Analog Devices is seeking an Embedded Software Engineer to join their Development Tools Engineering team, where the focus is on low-level programming and embedded systems. The ideal candidate will have a strong background in software development for embedded devices and a passion for learning in a collaborative environment
Job Summary
The role focuses on low-level programming and embedded systems, starting with learning development tools and debuggers from the ground up.
Engineers will transition into writing code that communicates with target processors through JTAG and SWD using in-circuit emulators.
The company offers a hybrid work schedule, mentorship from experienced engineers, and opportunities to work on diverse cutting-edge projects.
Matching Summary
Match Score: 85
Analog Devices is seeking an Embedded Software Engineer to join their Development Tools Engineering team, where the focus is on low-level programming and embedded systems. The ideal candidate will have a strong background in software development for embedded devices and a passion for learning in a collaborative environment.
Skills & Requirements
Must-have
BS or MS in CompE, CS, or EE
3+ years of SW development experience
Strong C/C++ skills
Familiarity with ARM, RISC-V, or Xtensa cores
Version control systems like Git
Nice-to-have
Experience with Coresight DAP and JTAG debug technologies
Python programming for test automation
Interest in contributing to GDB and OpenOCD
Experience with Linux and Windows operating systems
Hybrid work schedule preference
Key Requirements
BS or MS degree in Computer Engineering, Computer Science, or Electrical Engineering
Minimum 3 years of software development experience
US Citizenship or Permanent Resident status required for export control compliance
Work Rights
Must be US Citizen, US Permanent Resident, or protected individual