Job Role: Avionics Embedded Software Developer
Experience: 4+ Years
Location: Bangalore
We are seeking an experienced
Avionics Embedded Software Developer
with strong expertise in
Embedded C, Firmware Development, Device Drivers, and Real-Time Embedded Systems
.
(Note:
Candidates with primary experience in
AUTOSAR Development
or
Software Testing/Validation
roles will not be considered. Hands-on experience in
Embedded Software Development within the Avionics or Aerospace domain
is mandatory.)
Key Responsibilities
-
Design, develop, and maintain embedded software using C for avionics applications
-
Develop firmware and device drivers for embedded hardware platforms
-
Work closely with hardware and system teams for software integration and bring-up activities
-
Implement and optimize software for real-time embedded systems
-
Develop low-level software for hardware interfacing and peripheral control
-
Analyze system requirements and translate them into robust software solutions
-
Perform debugging, troubleshooting, and root-cause analysis of software and system issues
-
Optimize code for performance, memory utilization, and reliability
-
Participate in software design reviews, testing activities, and technical documentation
-
Follow software development lifecycle (SDLC), coding standards, and quality processes
Required Qualifications & Skills
-
4+ years of experience in Embedded Software Development
-
Strong programming skills in Embedded C
-
Hands-on experience in Firmware Development and Device Driver Development
-
Experience working in the Avionics or Aerospace domain
-
Good understanding of Microcontrollers and Embedded Architectures
-
Experience with Real-Time Embedded Systems (RTOS)
-
Hands-on experience with Hardware Interfacing and Peripheral Programming
-
Experience with communication protocols such as UART, SPI, I2C, CAN, and Ethernet