Embedded Software Engineer - Robotics

Analog Devices

Multiple Locations
Embedded software development
C/c++ programming
Microcontroller/microprocessor development
Develop and optimize cutting-edge embedded systems that bridge the physical and digital worlds for Analog Devices' innovative products

Job Summary

  • Develop and optimize cutting-edge embedded systems that bridge the physical and digital worlds for Analog Devices' innovative products.
  • Collaborate with cross-functional teams to design, implement, and integrate hardware and software solutions, ensuring exceptional performance and reliability.
  • Work on developing and maintaining efficient, reusable, and reliable embedded software for diverse hardware platforms, including RTOS and bare-metal environments.

Matching Summary

Develop and optimize cutting-edge embedded systems that bridge the physical and digital worlds for Analog Devices' innovative products.

Skills & Requirements

Must-have

  • Embedded software development
  • C/C++ programming
  • Microcontroller/microprocessor development
  • Hardware communication protocols
  • Git version control
  • Debugging complex systems

Nice-to-have

  • Bare-metal programming
  • Real-time operating systems
  • ROS drivers or applications
  • AI/ML, Computer Vision
  • FPGA development
  • Python programming
  • Agile/Scrum methodologies
  • CI/CD practices
  • GenAI tools

Key Requirements

  • Bachelor's degree in related field
  • 2 years of relevant work experience
  • Proficiency with IDEs and lab equipment

Work Rights

Not specified

Tailored Resume

Cover Letter