Principal Engineer - Embedded Software

Analog Devices

C/c++ programming proficiency
Rtos and bare-metal development
Hardware communication protocols
This role involves bridging the physical and digital worlds by developing cutting-edge embedded systems for Analog Devices' product portfolio

Job Summary

  • This role involves bridging the physical and digital worlds by developing cutting-edge embedded systems for Analog Devices' product portfolio.
  • The successful candidate will lead software architecture efforts, mentor junior engineers, and collaborate with cross-functional teams to ensure high performance and reliability.
  • Candidates must possess deep knowledge of hardware communication protocols like SPI, I2C, UART, and CAN while optimizing code for memory and power consumption.

Matching Summary

This role involves bridging the physical and digital worlds by developing cutting-edge embedded systems for Analog Devices' product portfolio.

Skills & Requirements

Must-have

  • C/C++ programming proficiency
  • RTOS and bare-metal development
  • Hardware communication protocols
  • Software architecture design
  • Git version control mastery

Nice-to-have

  • FPGA development experience
  • GenAI tools for software workflow
  • Agile/Scrum methodology knowledge
  • CI/CD practices familiarity
  • Open-source project contributions

Key Requirements

  • Bachelor's degree in Computer/Electronics Engineering or related field
  • Master's degree preferred
  • Extensive embedded software development experience
  • Proficiency in microcontroller and microprocessor software development

Work Rights

Export licensing review may apply to non-US citizens/permanent residents

Tailored Resume

Cover Letter