Principal Engineer, Embedded Software - Robotics

Analog Devices

Philippines, Philippines
Embedded software development
C/c++ programming languages
Microcontrollers and microprocessors
Develop and optimize cutting-edge embedded systems that power innovative products, bridging the physical and digital worlds

Job Summary

  • Develop and optimize cutting-edge embedded systems that power innovative products, bridging the physical and digital worlds.
  • Architect, develop, and maintain efficient, reusable, and reliable embedded software for diverse hardware platforms, collaborating with cross-functional teams.
  • Stay current with industry trends, emerging technologies, and best practices while producing clear technical documentation.

Matching Summary

Develop and optimize cutting-edge embedded systems that power innovative products, bridging the physical and digital worlds.

Skills & Requirements

Must-have

  • Embedded software development
  • C/C++ programming languages
  • Microcontrollers and microprocessors
  • Real-time operating systems (RTOS)
  • Hardware communication protocols
  • Git and version control

Nice-to-have

  • ROS drivers or applications
  • AI/ML, Computer Vision
  • FPGA development and firmware
  • Continuous integration/continuous deployment
  • Unit testing frameworks
  • GenAI tools

Key Requirements

  • Bachelor’s degree in Computer Engineering, Electronics Engineering, Computer Science, or related field
  • At least 8 years of relevant work experience
  • Python programming experience
  • Bare-metal programming, Zephyr, or Linux OS experience
  • Microcontroller peripherals knowledge
  • Proficiency in IDEs and lab equipment

Work Rights

Not specified

Tailored Resume

Cover Letter