- Posted 6 hours ago
- Be among the first 10 applicants
Job Description
Job Summary
We are seeking a Firmware Engineer to support the design, development, and implementation of embedded firmware for inflight entertainment (IFE) audio systems and peripherals on commercial aircraft.
This role is highly hands-on and will focus on low-level embedded development, real-time system behavior, and integration with audio, control, and communication interfaces. The ideal candidate will have strong experience in embedded C/C++, microcontroller-based systems, and hardware bring-up.
You will work closely with electrical, acoustic, and mechanical teams. You will also interface with external manufacturing partners, to develop robust, production-ready firmware from concept through deployment.
Location
Pune, India – Occasional travel may be required.
Summary of Role Responsibilities
- Design, develop, and maintain embedded firmware for microcontroller-based systems
- Develop IC drivers and HAL API for low-level interfaces (SPI, I2C, UART, CAN, USB, etc.)
- Implement real-time control and communication systems
- Support audio-related firmware features including codec interfacing, DSP integration, and control logic
- Bring up new hardware platforms and support board-level debugging
- Work closely with hardware teams to validate schematics, PCB layouts, and system architecture
- Develop and maintain firmware architecture, documentation, and coding standards
- Debug and resolve system-level issues across hardware and firmware boundaries
- Develop test tools and scripts to support validation and production testing
- Support integration with higher-level systems and external interfaces
- Work closely with local contract manufacturers to support firmware bring-up during builds, assist with production test integration, and ensure smooth transition to manufacturing
- Provide ongoing support to manufacturing to troubleshoot firmware-related production issues and improve reliability and yield
- Generate technical documentation including requirements, specifications, and test reports
- Support qualification documentation and testing including environmental and EMI/EMC testing
- Undertake code reviews for merges, updates, fixes developed by other team members
- Manage source control, artifact versioning and configuration of both in-development and production firmware
- Work with technical staff from third-party vendors to develop drivers, test SDKs, and implement APIs for ICs
Required Knowledge, Skills and Abilities
- B.S. in Electrical Engineering, Computer Engineering, or related field
- Minimum five (5) years of relevant industry experience
- Strong experience in embedded C/C++ development
- Experience working with microcontrollers (e.g., STM32 or similar)
- Experience with hardware interfaces (SPI, I2C, UART, GPIO, ADC, etc.)
- Experience with debugging tools (JTAG/SWD, oscilloscopes, logic analyzers)
- Familiarity with real-time systems and embedded architectures
- Ability to read schematics and work closely with hardware teams
- Ability to do basic electronics calculations (work with voltages, currents and basic electronic components)
- Hands-on, self-motivated, and able to work in a fast-paced environment
- Ability to communicate effectively in English, both verbally and in writing, with internal teams and external manufacturing partners
Desired Knowledge, Skills and Abilities
- Experience with audio systems, codecs, and digital audio interfaces (I2S, PDM, TDM)
- Familiarity with real-time operating systems (RTOS) or bare-metal development
- Experience with USB , ethernet or other communication systems in an embedded context
- Experience with bootloaders, firmware update mechanisms, and version control
- Familiarity with Python or scripting for test and automation
- Experience with DSP concepts or integration with audio processing pipelines
- Knowledge of aerospace standards such as DO-254, DO-178, or DO-160
- Experience with EMI/EMC and environmental testing
- Product development experience from concept through production
Educational Requirements
- B.S. in Electrical Engineering, Computer Engineering, or related field
Supervisory Responsibilities
- None
Physical Requirements
Must be able to remain in a stationary position for the majority of the workday. Must be able to occasionally move about inside the office to access file cabinets, office machinery, etc. Constantly operates a computer and other office productivity machinery (i.e., a calculator, copy machine, and computer printer). Must be able to communicate with other intra-company personnel. May be exposed to manufacturing conditions. Must hold drivers license.
Interested applicants should contact Human Resources.
More Info
Key Skills
digital audio interfaces
logic analyzers
embedded architectures
firmware update mechanisms
microcontroller-based systems
audio systems
SWD
bootloaders
hardware interfaces
real-time systems
DSP concepts
