Senior Engineer - Embedded Software
Analog DevicesJob Title
Senior Engineer - Embedded Software
Role Summary
Contribute to the development of embedded software for Analog Devices' ADEF & COMMS product portfolio, delivering high-performance real-time firmware and customer-facing device drivers for data converters and communication ASICs.
Work within a distributed, cross-functional engineering team to design, verify, document, and support firmware that meets security, reliability, and real-time performance requirements. Travel approximately 10%.
Experience Level
Senior - expects 5+ years designing, developing, and launching high-performance, high-reliability real-time embedded systems.
Responsibilities
Primary responsibilities include firmware development, verification, documentation, and customer support.
- Design and implement high-performance real-time embedded applications on ARM Cortex-M microcontrollers in C.
- Develop customer-facing device drivers and APIs (C, C#) for high-speed converters and COMM products.
- Collaborate with silicon designers, embedded and applications engineers, QA, and other stakeholders to resolve issues and define requirements.
- Create and maintain firmware design documentation and customer-facing materials.
- Participate in code reviews and improve software standards and guidelines.
- Develop and execute unit and integration test plans; develop and review test and interface tools.
- Analyze test results, implement corrective actions, and provide customer support during beta trials and post-release.
- Mentor junior engineers and ensure compliance with licensing and source control practices.
Requirements
Must-have technical skills and experience.
- Strong C/C++ development and debugging skills.
- Experience developing customer-facing APIs and SDKs.
- Experience with hardware abstraction layers and register-level device control.
- Strong knowledge of ARM Cortex architectures and real-time embedded systems (bare metal and RTOS).
- Proficiency with Git, code review processes, and continuous integration/automated testing.
- Familiarity with software QA best practices and digital signal processing techniques.
- Experience working with agile methodologies and strong written and verbal communication skills.
Nice-to-have:
- Experience with JESD204B/C interfaces.
- Knowledge of RF or mixed-signal systems and FPGA integration.
- Python scripting for test automation.
Education Requirements
Bachelor's degree in Electronic Engineering, Computer Engineering, or a related field as specified in the posting.
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.
