Software Engineer
2 days ago
Write the Code That Flies
This is not a role for a typical software developer. This is for an engineer who understands that every line of code is a matter of public trust. We are looking for a disciplined and highly skilled Software Engineer to write the flight-critical code for our aircraft's brain. You will be translating complex flight controls, navigation, and sensor logic into flawless, certifiable, and real-time C/C++ code. If you are passionate about embedded systems and want to build software that is held to the highest standard in the world, this is your opportunity.
About The ePlane Company
The ePlane Company is at the forefront of India's urban air mobility revolution. Incubated at IIT Madras, we are a deep-tech startup dedicated to designing and building the world's most compact electric flying taxi. Our mission is to make door-to-door flying a reality, drastically reducing commute times and decongesting our cities for a cleaner, greener future. We're a passionate team of engineers, designers, and visionaries working on cutting-edge technology, and we're looking for brilliant minds to help us take flight.
Roles and Responsibilities
As a Safety-Critical Software Engineer, you will be responsible for the hands-on implementation of our core flight software. You will:
- Author Low-Level Requirements: Translate high-level system and safety requirements into clear, verifiable, and testable low-level software requirements (LLRs).
- Develop Flight-Critical Code: Write, debug, and maintain high-integrity embedded C and C++ (C++14/17) code for our Flight Control Computer (FCC) and Mission Computers.
- Adhere to Strict Standards: Rigorously adhere to the MISRA C/C++ coding standards and our internal software development plans to ensure code is robust, readable, and certifiable.
- Develop Low-Level Software: Implement low-level drivers, Board Support Packages (BSPs), and interface logic to communicate with our custom hardware (e.g., FPGAs, sensors, memory).
- Write Unit Tests: Develop and maintain comprehensive unit tests for all software modules you create, ensuring they are testable and meet all requirements before handoff to the V&V team.
- Participate in Reviews: Actively participate in peer code reviews, providing and receiving constructive feedback to ensure quality and compliance.
- Integrate & Debug: Work closely with hardware and V&V engineers to bring-up new boards, integrate software components, and debug complex, real-time issues using hardware debuggers (e.g., JTAG) and logic analyzers.
Required Qualifications (Must-Haves)
- Experience: 3+ years of professional experience in developing safety-critical embedded software.
- Education: Bachelor's or Master's degree in Computer Science, Electrical/Electronics, Aerospace Engineering, or a related field.
- Critical Domain Experience: Must have experience in aerospace (DO-178C), automotive (ISO 26262), medical devices, or a similar high-stakes industry.
- C/C++ Expertise: Expert-level programming skills in Embedded C and C++.
- MISRA Standards: Non-negotiable, hands-on experience writing code that is compliant with MISRA C or MISRA C++.
- RTOS Experience: Proven experience developing for Real-Time Operating Systems (RTOS) such as VxWorks, QNX, LynxOS, Deos, or FreeRTOS.
- Embedded Hardware: Strong experience writing low-level drivers directly from processor/peripheral datasheets for embedded processors (e.g., ARM Cortex-R/M) and peripherals (e.g., SPI, I2C, CAN, DMA, memory-mapped I/O).
- Software Fundamentals: Strong understanding of data structures, algorithms, multithreading, and memory management (e.g., stack/heap analysis, memory maps) in an embedded context.
Preferred Qualifications (Good-to-Haves)
- Direct experience on a DO-178C Level A or B program.
- A portfolio of personal projects (e.g., via GitHub) demonstrating complex embedded C/C++ development, driver writing, or RTOS implementation.
- Familiarity with avionics protocols like ARINC 429, CAN, or AFDX/Ethernet.
- Experience with unit testing frameworks (e.g., GoogleTest, CppUnit) and V&V tools (e.g., LDRA, VectorCAST, Polyspace).
- Understanding of software partitioning principles (e.g., ARINC 653).
- Proficiency in Python for scripting, test automation, or tooling.
- Experience with modern build systems (e.g., CMake) and version control (Git).
What We Offer
- The opportunity to work on a groundbreaking product that will redefine urban transportation.
- A dynamic, fast-paced, and collaborative work environment with a brilliant and passionate team.
- Competitive salary and benefits.
- A culture of innovation where your ideas can directly impact the future of flight.
-
Software Engineer
7 days ago
Chennai, Tamil Nadu, India CADS Software Full time ₹ 5,00,000 - ₹ 12,00,000 per yearSoftware Engineer - C# / Revit API DeveloperCompany OverviewAt CADS, we build world-class engineering software trusted by thousands of users globally. We combine deep civil and structural engineering expertise with modern software development practices to deliver innovative and robust solutions for the construction industry. Our flagship products include...
-
Software Engineer
5 days ago
Chennai, Tamil Nadu, India CADS Software Full time ₹ 4,00,000 - ₹ 8,00,000 per yearSoftware Engineer - C# / Revit API Developer Company Overview : At CADS, we build world-class engineering software trusted by thousands of users globally. We combine deep civil and structural engineering expertise with modern software development practices to deliver innovative and robust solutions for the construction industry. Our flagship products...
-
Software Engineer II
5 days ago
Chennai, Tamil Nadu, India Rocket Software Full time ₹ 40,00,000 - ₹ 1,20,00,000 per yearJob Description It's fun to work in a company where people truly BELIEVE in what they're doingSummary: The Software Engineer-II designs, develops, troubleshoots, and debugs software programs for software enhancements and new products. In this job, you will join a team maintaining a proprietary database management system running on z/OS having batch,...
-
Senior Software Engineer
2 weeks ago
Chennai, Tamil Nadu, India Banyan Software Full time ₹ 20,00,000 - ₹ 25,00,000 per yearBanyan Software provides the best permanent home for successful enterprise software companies, their employees, and customers. We are on a mission to acquire, build and grow great enterprise software businesses all over the world that have dominant positions in niche vertical markets. In recent years, Banyan was named the #1 fastest-growing private software...
-
Senior Software Engineer
2 weeks ago
Chennai, Tamil Nadu, India Banyan Software Full time ₹ 10,00,000 - ₹ 25,00,000 per yearBanyan Software provides the best permanent home for successful enterprise software companies, their employees, and customers. We are on a mission to acquire, build and grow great enterprise software businesses all over the world that have dominant positions in niche vertical markets. In recent years, Banyan was named the #1 fastest-growing private software...
-
Principal Software Engineer
1 day ago
Chennai, Tamil Nadu, India Banyan Software Full time ₹ 12,00,000 - ₹ 36,00,000 per yearBanyan Software provides the best permanent home for successful enterprise software companies, their employees, and customers. We are on a mission to acquire, build and grow great enterprise software businesses all over the world that have dominant positions in niche vertical markets. In recent years, Banyan was named the #1 fastest-growing private software...
-
Senior Software Engineer
5 days ago
Chennai, Tamil Nadu, India Building Blocks Software Services Full time ₹ 4,00,000 - ₹ 6,00,000 per yearJob Location - Chennai / Coimbatore. We are looking for a passionate Software Engineer to design, develop and install software solutions. Software Engineer responsibilities include gathering user requirements, defining system functionality and writing code in Python and its frameworks alongside. Our ideal candidates are familiar with the software...
-
Senior Software Engineer
1 week ago
Chennai, Tamil Nadu, India hSenid Software Lanka Full time ₹ 10,00,000 - ₹ 25,00,000 per yearCompany DescriptionhSenid Mobile Solutions is a wholly owned subsidiary of hSenid Software International Pvt.Ltd., an international software development company with offices in the United States ofAmerica, Singapore, India and Sri Lanka. It was founded in 1997 with the aim of providing highquality software products and services to its customers worldwide. We...
-
Head of Software Engineering
3 days ago
Chennai, Tamil Nadu, India ESDS Software Solution Limited Full time ₹ 12,00,000 - ₹ 36,00,000 per yearJob Description: Senior Software Engineering – Autonomous Cloud PlatformLocation: Nashik/ Chennai/PuneEmployment Type:Full-time / Leadership RoleAbout the RoleWe are looking for a dynamic and experienced Head of Engineering to lead the development of an AI-powered Autonomous Cloud Portal. You will be responsible for driving the full software development...
-
Software Engineer
7 days ago
Chennai, Tamil Nadu, India Axiom Software Solutions Limited Full time ₹ 9,00,000 - ₹ 12,00,000 per yearSoftware Development best practices. Back end Python, Strong SQL, Django, Jira, Confluence, ETL, GCP, API development concepts, strong communication Software Development best practices. Back end Python, Strong SQL, Django, Jira, Confluence, ETL, GCP, API development concepts, strong communication Software Development best practices. Back...