Embedded Software Engineer - Flight Computer
Sarla Aviation
Software Engineering
Bengaluru, Karnataka, India
Posted on May 6, 2025
About Sarla Aviation:
Sarla Aviation is not just an aerospace startup; we are pioneers in the sky, dedicated to revolutionizing urban air mobility with our innovative Electric Vertical Takeoff and Landing (EVTOL) aircraft. Join us in our quest to transform the future of flight, driven by a relentless passion for sustainable transportation solutions. As part of our team, you will not just take on challenges; you will push the boundaries of engineering, technology, and customer experience, working towards something that has never been.
About the Role:
We are seeking a passionate and skilled Embedded Software Engineer to join our dynamic team. This role focuses on developing, maintaining, and optimizing embedded systems, including driver development, application development, and system-level debugging. A solid foundation in embedded fundamentals is essential. Experience with flight control systems and autopilot software for drones, UAVs, or aerospace vehicles is a strong plus. You will work collaboratively with a multidisciplinary team of engineers to deliver cutting-edge autonomous and semi-autonomous flight systems.
Responsibilities:
· Develop and maintain embedded software for flight controllers and autopilot systems.
· Design and implement low-level drivers, embedded applications, and bootloaders for microcontrollers (e.g., ARM Cortex series).
· Integrate and optimize MATLAB/Simulink-generated algorithms into embedded platforms.
· Implement sensor fusion, guidance, and navigation logic.
· Integrate hardware components such as IMUs, GPS, magnetometers, barometers, and airspeed sensors.
· Write reliable, efficient, and real-time C/C++ code for embedded systems.
· Perform software debugging, unit testing, Software-in-the-Loop (SIL) testing, integration testing, and Hardware-in-the-Loop (HIL) validation.
· Collaborate closely with hardware engineers for system design, integration, and troubleshooting.
· Participate in system architecture design, code reviews, and contribute to maintaining technical documentation.
· Optimize embedded code for performance, safety, and resource efficiency.
· Stay updated with the latest trends and advancements in autopilot, UAV technologies, and embedded system development.
Requirements:
- Must-Have Skills:
· Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, Aerospace Engineering, Robotics, or a related field.
· 0–5 years of experience in embedded software development.
· Strong fundamentals in embedded systems, including driver development and application development.
· Familiarity with communication protocols: UART, SPI, I2C, CAN.
· Proficiency in C/C++ programming for embedded platforms.
· Hands-on experience with flight controllers, autopilot systems, or UAV firmware (e.g., PX4, ArduPilot, or custom flight stacks).
· Good understanding of real-time operating systems (RTOS) and embedded debugging tools.
· Familiarity with sensor integration and data processing (e.g., IMU, GPS, magnetometer, barometer).
· Basic knowledge of control systems, navigation, and flight dynamics.
· Experience with version control systems like Git.
· Understanding and experience with Software-in-the-Loop (SIL) and Hardware-in-the-Loop (HIL) testing processes.
- Nice-to-Have Skills:
· Experience with safety-critical software development standards (DO-178C, MISRA-C).
· Knowledge of scripting languages (Python, Bash) for automation.
· Experience with system modeling (MATLAB/Simulink).
· Exposure to hardware design and troubleshooting.
Key Attributes:
· Strong problem-solving skills and attention to detail.
· Ability to work independently as well as part of a collaborative team.
· Good verbal and written communication skills.
· Passion for aerospace, robotics, and autonomy.
Benefits:
· Opportunities for professional development and training.
· Work on cutting-edge projects in aerospace and UAV technology.
· Flexible work hours and a supportive team environment.
Why Join Us:
Be a part of a world-class team in an environment where your work directly contributes to shaping the future of urban air mobility.
Thrive in our culture of diversity, inclusion, and innovation, where your unique perspectives and ideas are valued.
Enjoy a competitive compensation package, with opportunities for growth and development in a rapidly evolving industry.
Sarla Aviation is dedicated to creating a diverse and inclusive workspace, championing equality and empowering every individual. We believe that our strength lies in our differences, not just our similarities. Therefore, we warmly welcome applications from all qualified candidates, regardless of their ethnicity, gender, disability, religion, sexual orientation, or age. Join us at Sarla Aviation, where your unique background and perspective are not just welcomed—they are celebrated.