Staff Engineer, Firmware Engineering

Analog Devices Foundation

Dublin, Ireland
C programming language
Bare-metal firmware development
Arm cortex processors
ADI combines analog, digital, and software technologies into solutions that help drive advancements in digitized factories, mobility, and digital healthcare

Job Summary

  • ADI combines analog, digital, and software technologies into solutions that help drive advancements in digitized factories, mobility, and digital healthcare.
  • Design, develop, and debug embedded firmware for ARM Cortex-based microcontrollers, implementing bare-metal and RTOS-based solutions.
  • Follow best practices in version control (Git), continuous integration, and documentation.

Matching Summary

ADI combines analog, digital, and software technologies into solutions that help drive advancements in digitized factories, mobility, and digital healthcare.

Skills & Requirements

Must-have

  • C programming language
  • bare-metal firmware development
  • ARM Cortex processors
  • FreeRTOS real-time operating system
  • device drivers and communication protocols
  • embedded debugging tools

Nice-to-have

  • Python or Bash scripting
  • secure boot and cryptography
  • wireless protocols
  • Yocto/Linux embedded systems

Key Requirements

  • Bachelor’s or Master’s degree
  • 5+ years of experience
  • Demonstrable proficiency in C coding
  • C++ proficiency useful
  • Experience with bare-metal firmware development
  • Deep understanding of ARM Cortex architecture
  • Expertise in FreeRTOS
  • Experience with embedded debugging tools
  • Familiarity with safety-critical or low-power embedded systems

Work Rights

Not specified

Tailored Resume

Cover Letter