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.
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
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.