Analog Devices logo

Associate Embedded Software Engineer

Analog Devices
June 02, 2026
Full-time
On-site
Bonifacio Global City, NCR, Philippines
Other Semiconductor Jobs, Level - Entry or Early Career

Job Title

Associate Embedded Software Engineer

Role Summary

Develop and maintain embedded software for products that integrate analog and digital hardware. Work with cross-functional hardware and software teams to design, implement, integrate, test, and optimize firmware for microcontrollers and processors in RTOS and bare-metal environments.

Location: Bonifacio Global City, Philippines. Travel required approximately 10% of the time.

Experience Level

Entry-level / Associate (Graduate-level). No specific years-of-experience requirement stated.

Responsibilities

Typical responsibilities include:

  • Design, implement, and maintain embedded firmware for multiple hardware platforms.
  • Develop software for RTOS and bare-metal systems (Zephyr, Linux environments).
  • Collaborate with hardware engineers to define requirements and integrate firmware with peripherals (ADCs, DACs, timers, PWMs, GPIO, SPI, I2C, UART, CAN).
  • Test, debug, and validate systems using oscilloscopes, logic analyzers, signal generators, and JTAG/ICE debuggers.
  • Optimize code for performance, memory footprint, and power consumption.
  • Participate in code reviews, maintain technical documentation, and follow software development best practices.
  • Contribute to open-source projects and work within large codebases when applicable.

Requirements

Must-have:

  • Experience in embedded software development with strong C/C++ skills.
  • Proficiency developing for microcontrollers and microprocessors.
  • Familiarity with hardware communication protocols and microcontroller peripherals (SPI, I2C, UART, CAN, ADCs, DACs, timers, PWMs, GPIO).
  • Ability to debug complex embedded systems and use lab equipment and debuggers.
  • Strong problem-solving skills and good communication and collaboration abilities.

Nice-to-have:

  • Bare-metal programming and RTOS experience (Zephyr, Linux).
  • Software architecture and design patterns; ROS driver development experience.
  • Experience with AI/ML, computer vision, or image processing.
  • FPGA development and firmware programming experience.
  • Python proficiency, strong Git/version-control practices, CI/CD and automated/unit testing experience.
  • Familiarity with generative AI tools and active contributions to open-source projects are a plus.

Education Requirements

Bachelor's degree in Computer Engineering, Electronics Engineering, Computer Science, or a related technical field is required; a Master’s degree is preferred. The posting does not include explicit equivalent-experience language.


About the Company

Company: Analog Devices

Headquarters: Norwood, Massachusetts, USA

Analog Devices is a leading global semiconductor company that bridges the physical and digital worlds, enabling breakthroughs at the Intelligent Edge. With a focus on innovation, ADI develops solutions that drive advancements in digitized factories, mobility, and digital healthcare. The company employs around 24,000 people globally and reported revenues exceeding $9 billion in FY24, creating technologies that transform lives across various sectors.

Analog Devices logo

Date Posted: 2026-06-03