Embedded Software Engineer

Analog Devices

Edinburgh, United Kingdom
Hybrid
Low-level programming
Firmware development
Assembly code
You will learn our development tools and debuggers from the ground up, becoming an expert user while understanding how they work in real-world scenarios

Job Summary

  • You will learn our development tools and debuggers from the ground up, becoming an expert user while understanding how they work in real-world scenarios.
  • As you grow, you'll transition into writing code that communicates with target processors through JTAG and SWD, working with in-circuit emulators and firmware.
  • We're looking for someone who values both meaningful work and work-life balance, enjoys our hybrid work schedule, and is excited about learning from experienced engineers.

Matching Summary

You will learn our development tools and debuggers from the ground up, becoming an expert user while understanding how they work in real-world scenarios.

Skills & Requirements

Must-have

  • Low-level programming
  • Firmware development
  • Assembly code
  • C/C++ skills
  • Version control systems (Git, GitHub)
  • ARM, RISC-V, and/or Xtensa cores

Nice-to-have

  • Curious about technology under the hood
  • Interest in schematics
  • Values meaningful work and work-life balance
  • Enjoys hybrid work schedule
  • Mentoring others

Key Requirements

  • BS or MS in CompE, CS, or EE
  • 3+ years of SW development experience
  • Demonstrated ability to characterize, debug and troubleshoot issues
  • Strong analytical skills
  • Extremely detail oriented

Work Rights

Not specified

Tailored Resume

Cover Letter