Embedded Software Engineer

Embedded Software Engineer

Full-Time 36000 - 60000 Β£ / year (est.) No home office possible
A

At a Glance

  • Tasks: Write code for embedded devices and debug software applications.
  • Company: Join a leading semiconductor company transforming the digital world.
  • Benefits: Enjoy a hybrid work schedule, mentorship, and diverse projects.
  • Why this job: Make a real impact with cutting-edge technology from day one.
  • Qualifications: Experience in software development, strong C/C++ skills, and a passion for learning.
  • Other info: Collaborative team environment with excellent career growth opportunities.

The predicted salary is between 36000 - 60000 Β£ per year.

Locations: United Kingdom, Edinburgh, SC

Free time type: Full time

Posted on: Posted Today

Job requisition id: R258815

About Analog Devices

Analog Devices, Inc. (NASDAQ: ) is a global semiconductor leader that bridges the physical and digital worlds to enable breakthroughs at the Intelligent Edge. ADI combines analog, digital, and software technologies into solutions that help drive advancements in digitized factories, mobility, and digital healthcare, combat climate change, and reliably connect humans and the world.

About Our Team

About This Role

As you grow, you will transition into writing code that communicates with target processors through JTAG and SWD, revealing their inner secrets. You will work with our own in-circuit emulators and firmware that communicates between host machines and target processors. You will also work with Python for test automation, scripting, and tool development. No two days will be the same, and you will be encouraged to explore different projects based on your interests.

We are 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 while building a foundation to mentor others someday.

Minimum Qualifications

  • BS or MS in CompE, CS, or EE with 3+ years of SW development experience
  • Demonstrated ability to characterize, debug and troubleshoot issues in software applications
  • A strong interest in software development for embedded devices
  • Strong C/C++ skills
  • Strong analytical skills and extremely detail oriented
  • Familiarity with ARM, RISC-V, and/or Xtensa cores
  • Strong interest in continually learning new skills and technologies
  • Very strong grasp of version control systems: Git, GitHub, etc.
  • A team player with strong communication skills as well as the ability to work autonomously in our supportive environment if required

Differentiating Qualifications

  • Familiar with Coresight DAP and JTAG debug technologies
  • Experience using in-circuit debuggers and programmers
  • Interest in contributing to the GDB and OpenOCD open-source projects
  • Experience with development environments like Eclipse, Visual Studio Code, or command line tools
  • Experience with both Linux and Windows operating systems
  • Python programming experience (great for scripting and automation)

What We Offer

This isn’t just a job – it’s your entry point into a career where you will work with technology that millions of people use every day. You will learn from some of the best engineers in the industry, work on cutting-edge projects, and have the opportunity to make a real impact from day one.

Benefits include:

  • Hybrid work schedule with flexibility to work from home
  • Mentorship from experienced engineers
  • Opportunity to work on diverse projects and expand your skillset
  • Direct customer interaction and impact
  • Collaborative and supportive team environment

For positions requiring access to technical data, Analog Devices, Inc. may have to obtain export licensing approval from the U.S. Department of Commerce - Bureau of Industry and Security and/or the U.S. Department of State - Directorate of Defense Trade Controls. As such, applicants for this position – except US Citizens, US Permanent Residents, and protected individuals as defined by 8 U.S.C. 1324b(a)(3) – may have to go through an export licensing review process.

Analog Devices is an equal opportunity employer. We foster a culture where everyone has an opportunity to succeed regardless of their race, color, religion, age, ancestry, national origin, social or ethnic origin, sex, sexual orientation, gender, gender identity, gender expression, marital status, pregnancy, parental status, disability, medical condition, genetic information, military or veteran status, union membership, and political affiliation, or any other legally protected group.

Job Req Type: Experienced

Required Travel: Yes, 10% of the time

Shift Type: 1st Shift/Days

Embedded Software Engineer employer: Analog Devices, Inc.

At Analog Devices, we pride ourselves on being an exceptional employer, offering a dynamic work environment in Edinburgh where innovation meets collaboration. Our hybrid work schedule promotes a healthy work-life balance, while our commitment to mentorship and professional growth ensures that you will thrive alongside some of the industry's best engineers. Join us to work on cutting-edge technology that makes a real impact, all within a supportive team culture that values your contributions and encourages continuous learning.
A

Contact Detail:

Analog Devices, Inc. Recruiting Team

StudySmarter Expert Advice 🀫

We think this is how you could land Embedded Software Engineer

✨Tip Number 1

Network like a pro! Reach out to current employees at Analog Devices on LinkedIn or through mutual connections. A friendly chat can give you insider info and might just get your foot in the door.

✨Tip Number 2

Prepare for those technical interviews! Brush up on your C/C++ skills and be ready to discuss debugging techniques. Practising coding challenges can help you feel more confident when it’s showtime.

✨Tip Number 3

Show off your passion for embedded systems! During interviews, share any personal projects or contributions to open-source software that relate to the role. It’ll demonstrate your enthusiasm and commitment to the field.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the team at Analog Devices.

We think you need these skills to ace Embedded Software Engineer

C/C++ Programming
Debugging Skills
Embedded Software Development
JTAG and SWD Technologies
Python Programming
Version Control Systems (Git, GitHub)
Analytical Skills
Attention to Detail
Familiarity with ARM, RISC-V, Xtensa Cores
Experience with In-Circuit Debuggers
Development Environments (Eclipse, Visual Studio Code)
Linux and Windows Operating Systems
Scripting and Automation

Some tips for your application 🫑

Tailor Your CV: Make sure your CV is tailored to the Embedded Software Engineer role. Highlight your experience with C/C++, debugging, and any relevant projects you've worked on. We want to see how your skills match what we're looking for!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for embedded systems and why you’re excited about working with us at Analog Devices. Let us know how your background makes you a great fit for our team.

Show Off Your Projects: If you've worked on any cool projects, especially those involving ARM or Python, make sure to mention them! We love seeing practical examples of your skills in action, so don’t hold back.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re serious about joining our team!

How to prepare for a job interview at Analog Devices, Inc.

✨Know Your Tech

Make sure you brush up on your C/C++ skills and get familiar with ARM, RISC-V, and Xtensa cores. Be ready to discuss your experience with version control systems like Git and GitHub, as these are crucial for the role.

✨Showcase Your Problem-Solving Skills

Prepare to talk about specific instances where you've debugged or troubleshot software applications. Use examples that highlight your analytical skills and attention to detail, as these are key traits they're looking for.

✨Get Comfortable with Tools

Familiarise yourself with development environments like Eclipse and Visual Studio Code. If you have experience with in-circuit debuggers or JTAG technologies, be sure to mention it during the interview.

✨Emphasise Your Learning Mindset

Express your enthusiasm for learning new skills and technologies. They value candidates who are eager to grow and contribute to open-source projects like GDB and OpenOCD, so share any relevant experiences you have.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

A
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>