Senior Embedded Software Engineer - Firmware

Cyient

Bengaluru

On-site

INR 1,200,000 - 1,800,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Cyient in Bengaluru is looking for an experienced embedded software engineer to develop software for flight controllers and avionics. Ideal candidates will have 6-7 years of experience, strong C/C++ skills, and knowledge of avionics systems.

The role focuses on safety-critical embedded software development with exposure to certification activities. Collaboration with hardware teams and system integration is key. A passion for aerospace is essential, and there are opportunities for mentoring junior engineers.

Qualifications

  • 6–7 years of experience in embedded software development, preferably in avionics.
  • Hands-on experience with flight controllers or autopilot systems.
  • Proficiency in C/C++ for real-time embedded platforms.

Responsibilities

  • Develop and optimize embedded software for avionics systems.
  • Lead development of safety-critical software aligned with aerospace standards.
  • Mentor junior engineers in embedded software best practices.

Skills

Embedded software development
C/C++ proficiency
Avionics systems knowledge
Real-time systems understanding
Debugging skills
Sensor integration

Education

Bachelor's or Master's degree in relevant field

Tools

MATLAB/Simulink
Git
DO-178C compliance

Job description

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.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Firmware Engineer
Senior Firmware Engineer

Ubifly Technologies • Chennai District

On-site
INR 3,500,000 - 5,500,000
Senior Firmware Engineer
Senior Firmware Engineer

Ubifly Technologies Pvt Ltd • Chennai District

On-site
INR 1,200,000 - 2,200,000
Sr. Engineer I - Avionics (P05708)
Sr. Engineer I - Avionics (P05708)

NewSpace Research and Technologies • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Senior Firmware Engineer
Senior Firmware Engineer

ePlane Company • Chennai District

On-site
INR 2,500,000 - 4,000,000
Sr. Engineer I - Avionics
Sr. Engineer I - Avionics

NewSpace Research and Technologies • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Embedded Systems Engineer
Embedded Systems Engineer

Techmezine • India

On-site
INR 1,200,000 - 1,800,000
Control Systems Engineer
Control Systems Engineer

Tata Advanced Systems Limited • Bengaluru Urban

On-site
INR 1,800,000 - 3,200,000
Lead - Firmware (UAVs)
Lead - Firmware (UAVs)

Unmannd • Bengaluru

On-site
INR 2,000,000 - 3,000,000
Access to real hardware
Collaborative team environment
High-impact leadership role
Advanced Embedded Engr
Advanced Embedded Engr

Honeywell Aerospace • India

On-site
INR 2,500,000 - 4,200,000
Embedded Software Engineer
Embedded Software Engineer

Catalyx Space, Inc. • Ahmedabad District

On-site
INR 1,200,000 - 2,200,000