16 Sep
|
Amphenol PCD
|
Pune
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 recent 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.
📌 Firmware Engineer – Embedded Systems (IFE Audio) (Pune)
🏢 Amphenol PCD
📍 Pune