Senior Embedded Software Engineer
Bengaluru, India · On-site · Full-time
- Posted 1w ago
- From Sarla Aviation’s careers page
- Location
- Bengaluru, India
- Work mode
- On-site
- Type
- Full-time
- Level
- Senior
- Experience
- 6+ years
- Department
- Software Development
Opens the listing on sarlaaviation.keka.com
Let the right jobs find you
In your inbox every Wednesday and SaturdayPersonalised suggestions from verified career pages, matched to your role, location, level and skills.
About the role
About the Role:
We are seeking an experienced and highly skilled Senior Embedded Software Engineer to join our dynamic engineering team. This role focuses on the design, development, optimization, and certification of embedded and safety-critical software for avionics, flight controllers, and autopilot systems.
Responsibilities:
- Develop, maintain, and optimize embedded software for flight controllers, avionics, and autopilot systems.
- Design and implement low-level drivers, bootloaders, and embedded applications for microcontrollers (e.g., ARM Cortex series).
- Lead and contribute to the development of safety-critical embedded software aligned with aerospace standards.
- Integrate MATLAB/Simulink-generated control and navigation algorithms into embedded platforms.
- Implement sensor fusion, guidance, navigation, and control logic.
- Integrate and interface with avionics hardware including IMUs, GPS, magnetometers, barometers, airspeed sensors, and other flight-critical sensors.
- Write efficient, reliable, and real-time C/C++ code with a strong focus on safety, performance, and determinism.
- Perform software debugging, unit testing, Software-in-the-Loop (SIL), integration testing, and Hardware-in-the-Loop (HIL) validation.
- Support certification activities, including documentation, reviews, and audits related to DO-178C compliance.
- Collaborate closely with hardware, systems, and controls engineers for system-level integration and troubleshooting.
- Participate in system architecture design, code reviews, and continuous improvement of software processes.
- Mentor junior engineers and contribute to best practices within the embedded software team.
- Stay current with advancements in avionics, UAV technologies, and embedded systems.
Requirements:
Must-Have Skills
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, Aerospace Engineering, Robotics, or a related field.
- 6–7 years of experience in embedded software development, preferably in avionics or safety-critical systems.
- Strong fundamentals in embedded systems, including low-level driver and application development.
- Proficiency in C/C++ for real-time embedded platforms.
- Hands-on experience with flight controllers, autopilot systems, or UAV firmware (e.g., PX4, ArduPilot, or custom flight stacks).
- Experience with avionics and embedded communication protocols: CAN, UART, SPI, I2C.
- Exposure to ARINC 429 and/or ARINC 664 is a strong plus.
- Solid understanding of RTOS, embedded debugging tools, and real-time constraints.
- Direct experience with DO-178C (DAL A–C) compliance, including participation in certification activities and audits.
- Familiarity with SIL and HIL testing methodologies.
- Experience with sensor integration and data processing (IMU, GPS, magnetometer, barometer).
- Good understanding of control systems, navigation, and flight dynamics.
- Proficiency with version control systems such as Git.
Nice-to-Have Skills
- Experience with MISRA-C and other safety coding standards.
- Knowledge of scripting languages such as Python or Bash for automation and testing.
- Experience with MATLAB/Simulink for system modeling and algorithm development.
- Exposure to hardware design, bring-up, and debugging.
- Prior experience in aerospace, UAVs, or autonomous systems.
Key Attributes:
- Strong problem-solving and analytical skills with high attention to detail.
- Ability to work independently and lead complex technical tasks.
- Strong collaboration and communication skills across multidisciplinary teams.
- Passion for aerospace, autonomy, and building mission-critical systems.
Benefits:
- Opportunities for professional growth, learning, and leadership.
- Work on cutting-edge aerospace and UAV technologies.
- Flexible work hours and a supportive, high-impact team environment.
- Competitive compensation with growth opportunities in a rapidly evolving industry.
Skills they ask for
Pick one to see other roles that ask for it.
About Sarla Aviation
Building eVTOL flying taxis for IndiaSarla Aviation designs and builds electric vertical takeoff and landing (eVTOL) aircraft, including its Shunya flying taxi, for urban air mobility in India.
See all 12 roles at Sarla AviationMore roles at Sarla Aviation
See all 12- Intern – Procurement Automation & Digital Supply ChainBengaluru · InternSupply Chain / Logistics / Procurement · InternBengaluru, India2d
- Procurement & Supply Chain EngineerBengaluru · SeniorSupply Chain / Logistics / Procurement · SeniorBengaluru, India2d
- Software Engineer - Flight SimulatorBengaluru · Senior · On-siteSoftware Development · Senior · On-siteBengaluru, India1w
- Senior Avionics EngineerBengaluru · Senior · On-siteEngineering · Senior · On-siteBengaluru, India1w
Let the right jobs find you
In your inbox every Wednesday and SaturdayPersonalised suggestions from verified career pages, matched to your role, location, level and skills.