Associate Engineer, Software Tools in Edinburgh
Associate Engineer, Software Tools

Associate Engineer, Software Tools in Edinburgh

Edinburgh Full-Time 28800 - 48000 ÂŁ / year (est.) No home office possible
Go Premium
A

At a Glance

  • Tasks: Develop innovative software tools for battery management systems and collaborate with a dynamic team.
  • Company: Join Analog Devices, a leader in semiconductor technology transforming lives through innovation.
  • Benefits: Enjoy competitive salary, health benefits, remote work options, and continuous learning opportunities.
  • Why this job: Make a real impact on cutting-edge projects in the tech and automotive industries.
  • Qualifications: Degree in Computer Science or related field; knowledge of React and Node.js is a plus.
  • Other info: Work in a supportive environment with excellent career growth and unique engineering challenges.

The predicted salary is between 28800 - 48000 ÂŁ per year.

Come join Analog Devices (ADI) – a place where Innovation meets Impact. For more than 55 years, Analog Devices has been inventing new breakthrough technologies that transform lives. At ADI you will work alongside the brightest minds to collaborate on solving complex problems that matter from autonomous vehicles, drones and factories to augmented reality and remote healthcare.

ADI fosters a culture that focuses on employees through beneficial programs, aligned goals, continuous learning opportunities, and practices that create a more sustainable future.

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 the Role

You will join a multidisciplinary team developing:

  • A custom compiler toolchain that translates high‐level BMS configuration rules into optimized machine‐level instructions for our battery‐management ICs.
  • A React‐based front‐end application that allows engineers to visualise IC behaviour, configure system parameters, and validate designs.
  • A Node.js backend service that interfaces with the compiler, manages data models, serves configuration artefacts, and integrates with silicon evaluation tools.

You'll be supported by experienced engineers while working on real production‐grade tools used throughout the company.

Key Responsibilities:

Compiler Development

  • Contribute to the design and implementation of compiler modules including lexing, parsing, code generation.
  • Work with hardware engineers to understand IC architecture, memory maps, registers, and hardware execution models.
  • Help create automated tests that verify correctness across a wide range of input programs and battery use cases.

Full‐Stack Tooling Development

  • Develop new React components and pages for visualising configuration models, hardware states, and generated outputs.
  • Build responsive UI features such as interactive configuration editors, charts, dashboards, and validation tools.
  • Contribute to API design (REST or GraphQL) for transporting configuration data and artefacts between the UI, backend, and compiler.
  • Write automated tests for both front‐end and backend components.

General Responsibilities

  • Participate in design discussions, code reviews, and sprint planning.
  • Debug and troubleshoot issues across the full stack — from compiler output to UI behaviour.
  • Collaborate with embedded, systems, and algorithm engineers to integrate end‐to‐end toolchain functionality.
  • Support deployment, CI/CD workflows, and documentation of the tools you help build.

What You'll Bring (Required Skills)

  • Degree (or final‐year status) in Computer Science, Software Engineering, Electronics, or related field.
  • Basic knowledge of React, JavaScript/TypeScript, or modern front‐end development principles.
  • Foundational understanding of backend development — ideally Node.js.
  • Strong understanding of algorithms, data structures, and programming language concepts.
  • Interest in compilers, embedded systems, or full‐stack development (or all three!).
  • Curiosity about batteries, electronics, or hardware–software interactions.

Bonus Points (Nice‐to‐Have)

  • Experience developing React apps or Node.js services beyond small scripts.
  • Exposure to embedded systems, microcontrollers, or register‐level programming.
  • Familiarity with battery technology or automotive software.
  • Awareness of quality standards such as ISO 26262 or Automotive SPICE.
  • Experience working with evaluation boards, firmware, or low‐level debugging tools.

Join a team that values innovation, learning, and technical excellence.

Associate Engineer, Software Tools in Edinburgh employer: Analog Devices, Inc.

At Analog Devices, we pride ourselves on being an exceptional employer, offering a dynamic work culture that prioritises innovation and employee development. Located in the vibrant city of Edinburgh, our team enjoys access to continuous learning opportunities, collaborative projects with industry experts, and the chance to contribute to groundbreaking technologies that make a real-world impact. Join us to be part of a supportive environment where your skills can flourish and your contributions are valued.
A

Contact Detail:

Analog Devices, Inc. Recruiting Team

StudySmarter Expert Advice đŸ€«

We think this is how you could land Associate Engineer, Software Tools in Edinburgh

✹Tip Number 1

Network like a pro! Reach out to current employees at Analog Devices on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for landing the Associate Engineer role.

✹Tip Number 2

Prepare for technical interviews by brushing up on your coding skills and understanding of compilers and full-stack development. Practice common coding challenges and be ready to discuss your projects in detail.

✹Tip Number 3

Show your passion for the industry! Be ready to discuss recent advancements in battery technology or software tools during your interview. This will demonstrate your genuine interest in the role and the company.

✹Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows you’re serious about joining the team at Analog Devices.

We think you need these skills to ace Associate Engineer, Software Tools in Edinburgh

Compiler Development
React
JavaScript
TypeScript
Node.js
Algorithms
Data Structures
Programming Language Concepts
API Design (REST or GraphQL)
Automated Testing
Debugging
Full-Stack Development
Embedded Systems
Battery Technology

Some tips for your application đŸ«Ą

Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Associate Engineer role. Highlight any relevant projects or coursework, especially in compiler development or full-stack tooling.

Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about this role at Analog Devices. Share specific examples of your work with React, Node.js, or any related technologies to show how you can contribute.

Show Your Curiosity: In your application, let us know about your interest in compilers, embedded systems, or battery technology. We love candidates who are eager to learn and explore new areas!

Apply Through Our Website: For the best chance of success, make sure to apply directly through our website. It’s the easiest way for us to keep track of your application and get back to you quickly!

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

✹Know Your Tech

Make sure you brush up on your knowledge of React, Node.js, and compiler concepts. Be ready to discuss how you've used these technologies in your projects or studies. It’s a great way to show your passion for software development and your understanding of the role.

✹Showcase Your Problem-Solving Skills

Prepare to talk about specific challenges you've faced in your coding projects. Whether it was debugging a tricky issue or optimising code, sharing these experiences will demonstrate your analytical thinking and resilience, which are key for this role.

✹Ask Insightful Questions

Interviews are a two-way street! Prepare thoughtful questions about the team’s current projects, the tools they use, or their approach to collaboration. This shows your genuine interest in the company and helps you gauge if it's the right fit for you.

✹Practice Coding Challenges

Since this role involves a lot of coding, practice some common coding challenges beforehand. Websites like LeetCode or HackerRank can be helpful. Being able to solve problems on the spot will impress your interviewers and show that you're ready for the technical demands of the job.

Associate Engineer, Software Tools in Edinburgh
Analog Devices, Inc.
Location: Edinburgh
Go Premium

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
  • Associate Engineer, Software Tools in Edinburgh

    Edinburgh
    Full-Time
    28800 - 48000 ÂŁ / year (est.)
  • A

    Analog Devices, Inc.

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