EmbeddedJobs
Jobs
Companies
About
Hire With Us 🤝
Home
Home
Jobs
Embedded Software Engineer
Senior Embedded Software Engineer - Firmware
Go Back
Cyient
↗
Senior Embedded Software Engineer - Firmware
Cyient
↗
📍 Bengaluru, India 🇮🇳
full-time
senior
Posted —
Apply Now ↗
Key Skills
C/C++
IMU
GPS
CAN
RTOS
Industry
Aerospace
Defense
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.
Featured Opportunities
Embedded system engineer
@ Alpha Impulsion, 📍Toulouse
Software Engineer - Embedded Systems
@ Applied Intuition, 📍Stuttgart
Similar Jobs
CPU Firmware Verification and Validation / Sr Staff Engineer
@ Qualcomm, 📍Bengaluru
Intern Masters Embedded Eng
@ Honeywell, 📍Bengaluru
Software Engineer 2-Firmware, C, C+, Linux
@ Dell Technologies, 📍Bengaluru
Senior Software Engineer, Wireless Radio / Firmware - 7+ yrs | BLR
@ Cisco, 📍Bengaluru
Foundational Engineer, Embedded Software
@ HARMAN International, 📍Bengaluru
Companies Hiring Embedded Software Engineer
Raytheon
💼 33 openings · 📍Arlington, VA
Eaton
💼 13 openings · 📍Dublin, Ireland
Qualcomm
💼 34 openings · 📍San Diego, CA
Caterpillar Inc.
💼 18 openings · 📍Irving, Texas
Amazon
💼 23 openings · 📍Seattle, WA
NXP Semiconductors
💼 12 openings · 📍Eindhoven, Noord-Brabant
Key Skills
C/C++
IMU
GPS
CAN
RTOS
Industry
Aerospace
Defense
Featured Opportunities
Embedded system engineer
@ Alpha Impulsion, 📍Toulouse
Software Engineer - Embedded Systems
@ Applied Intuition, 📍Stuttgart
Similar Jobs
CPU Firmware Verification and Validation / Sr Staff Engineer
@ Qualcomm, 📍Bengaluru
Intern Masters Embedded Eng
@ Honeywell, 📍Bengaluru
Software Engineer 2-Firmware, C, C+, Linux
@ Dell Technologies, 📍Bengaluru
Senior Software Engineer, Wireless Radio / Firmware - 7+ yrs | BLR
@ Cisco, 📍Bengaluru
Foundational Engineer, Embedded Software
@ HARMAN International, 📍Bengaluru
Companies Hiring Embedded Software Engineer
Raytheon
33 openings · 📍Arlington, VA
Eaton
13 openings · 📍Dublin, Ireland
Qualcomm
34 openings · 📍San Diego, CA
Caterpillar Inc.
18 openings · 📍Irving, Texas
Amazon
23 openings · 📍Seattle, WA
NXP Semiconductors
12 openings · 📍Eindhoven, Noord-Brabant
Apply ↗
Cyient
Bengaluru, India
Twitter
LinkedIn
Email
Apply ↗