Principal Engineer, Embedded Software - Robotics

Analog Devices

Not specified (assumed to be hybrid or onsite based on the nature of the role).
Embedded software development
C/c++ programming languages
Microcontrollers and microprocessors
Analog Devices is seeking a Principal Engineer for Embedded Software in the Robotics division, focusing on developing innovative embedded systems that integrate hardware and software solutions. The ideal candidate will have extensive experience in embedded software development, particularly in C/C++ and Python, and will play a key role in leading architectural efforts while fostering a culture of learning

Job Summary

  • Develop and optimize cutting-edge embedded systems that bridge the physical and digital worlds for innovative products.
  • Architect, develop, and maintain efficient, reusable, and reliable embedded software for diverse hardware platforms, leading software architecture and design efforts.
  • Collaborate with cross-functional teams to define requirements, ensure seamless integration, and deliver high-quality software solutions for embedded systems.

Matching Summary

Match Score: 85

Analog Devices is seeking a Principal Engineer for Embedded Software in the Robotics division, focusing on developing innovative embedded systems that integrate hardware and software solutions. The ideal candidate will have extensive experience in embedded software development, particularly in C/C++ and Python, and will play a key role in leading architectural efforts while fostering a culture of learning.

Skills & Requirements

Must-have

  • Embedded software development
  • C/C++ programming languages
  • Microcontrollers and microprocessors
  • Bare-metal and RTOS environments
  • Hardware communication protocols
  • Git and version control

Nice-to-have

  • ROS drivers or applications
  • AI/ML, Computer Vision
  • FPGA development and firmware
  • CI/CD practices
  • Automated testing tools
  • GenAI tools

Key Requirements

  • Bachelor's degree in related field
  • 8+ years of relevant work experience
  • Master's degree preferred
  • Python programming experience
  • Experience with Zephyr or Linux OS
  • Proficiency with lab equipment
  • Experience in software architecture and design patterns

Work Rights

Not specified

Tailored Resume

Cover Letter