Job Title
Senior Firmware Engineer
Role Summary
Senior firmware engineer on the Consumer System Software team responsible for designing, developing and maintaining system-level firmware for audio, video and true wireless consumer products. Work involves integrating hardware and software components, implementing DSP and machine-learning primitives, and delivering production-ready firmware and documentation.
Collaborate with hardware engineers, algorithm developers and product teams to define system architectures and meet product performance targets.
Experience Level
Senior — 5+ years of industrial firmware development experience.
Responsibilities
Primary responsibilities include system-level firmware design, algorithm integration, and production verification.
- Define and maintain system-level architectures combining firmware and hardware components.
- Specify, integrate, design and enhance audio/video DSP algorithms and signal-processing methods.
- Integrate machine-learning primitives and support DNN deployment (e.g., PyTorch, TensorFlow).
- Develop, debug and optimize system software for overall hardware/software performance.
- Implement and test multi-threaded applications and real-time embedded firmware.
- Use and maintain source control and defect-tracking workflows; produce engineering documentation.
- Collaborate cross-functionally with hardware, algorithm and product teams; support customer integration when required.
- Participate in system-level verification, integration and debugging activities; support field issue resolution.
- Willingness to travel up to 10% for customer or cross-site activities.
Requirements
Must-have technical skills and experience.
- 5+ years of industrial firmware development experience for embedded systems.
- Strong C/C++ and Python programming skills.
- Experience with digital signal processing (DSP) and algorithm development.
- Experience with ML/DNN technologies and frameworks (PyTorch, TensorFlow).
- Familiarity with Tensilica HiFi, Kalimba DSP cores and Bluetooth audio frameworks.
- Hands-on experience integrating, building and testing multi-threaded applications on embedded platforms.
- Experience with embedded real-time operating systems.
- Experience with SCM tools (e.g., GIT, SVN, Clearcase, Perforce) and defect tracking tools (e.g., Jira, Bugzilla).
- Strong analytical and problem-solving skills; ability to work across hardware and software domains.
Education Requirements
Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science or a related technical field (BS or MS in EE/CE or related).
About the Company
Company: Analog Devices
Headquarters: Norwood, Massachusetts, USA
Analog Devices is a leading global semiconductor company that bridges the physical and digital worlds, enabling breakthroughs at the Intelligent Edge. With a focus on innovation, ADI develops solutions that drive advancements in digitized factories, mobility, and digital healthcare. The company employs around 24,000 people globally and reported revenues exceeding $9 billion in FY24, creating technologies that transform lives across various sectors.

Date Posted: 2026-04-29