Senior Software Engineer, Configuration Tools Engineer in Edinburgh
Senior Software Engineer, Configuration Tools Engineer

Senior Software Engineer, Configuration Tools Engineer in Edinburgh

Edinburgh Full-Time 55000 - 65000 £ / year (est.) No home office possible
Analog Devices, Inc.

At a Glance

  • Tasks: Develop bespoke configuration tools for cutting-edge embedded devices.
  • Company: Join Analog Devices, a global leader in semiconductor technology.
  • Benefits: Enjoy competitive salary, health benefits, and opportunities for remote work.
  • Other info: Collaborative environment with strong emphasis on quality and career growth.
  • Why this job: Make a real impact by shaping the future of embedded technology.
  • Qualifications: Experience in software development with TypeScript and Python is essential.

The predicted salary is between 55000 - 65000 £ per year.

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. With revenue of more than $9 billion in FY24 and approximately 24,000 people globally, ADI ensures today's innovators stay Ahead of What's Possible(TM).

About the Role

We are seeking an experienced and motivated Senior Software Engineer to join the CodeFusion Studio tools team, focused on developing bespoke configuration tools and data models for embedded devices. In this role, you will build and evolve cutting-edge development tooling for today’s complex heterogeneous embedded devices. You will work closely with embedded, tools, and product teams to deliver high‐quality tooling that enables customers to configure, generate, and validate their embedded applications with confidence. This role is ideal for an autonomous engineer who enjoys owning features end‐to‐end, mentoring others, and shipping robust tools on predictable schedules.

Key Responsibilities

  • Design and develop configuration tools and workflows within CodeFusion Studio.
  • Create and maintain clear, extensible data models that represent hardware capabilities, constraints, and configuration states.
  • Implement tooling using TypeScript (VS Code extensions, CLI tools, services) and Python (automation, validation, generators).
  • Collaborate closely with embedded engineers to ensure configuration outputs align with firmware, SDK, and hardware expectations.
  • Translate product and hardware requirements into robust, maintainable tooling implementations.
  • Own delivery of key features, driving tasks to completion with minimal supervision.
  • Technical decision-making, guiding implementation choices, reviewing designs and code, and supporting timely delivery within a small team.
  • Contribute to continuous improvement of tooling quality, test coverage, and developer experience.

Required Skills and Experience

Core Technical Skills

  • Good understanding of embedded software development concepts, including toolchains, SDKs, and hardware constraints.
  • Comfortable working across tooling layers that connect software configuration to embedded targets via structured data representations.
  • Strong experience with TypeScript, particularly in Node.js‐based tools, CLIs, or IDE extensions.
  • Solid Python experience for scripting, automation, validation, and data processing.

Software Engineering Practices

  • Proven ability to design clean, maintainable, and testable software.
  • Experience working in shared codebases using Git and collaborative workflows.
  • Understanding of CI/CD concepts and automated testing.
  • Ability to debug and reason across tooling and embedded system boundaries.
  • Ability to navigate and understand technical documentation.

Leadership & Collaboration Expectations

  • Confidently provide technical mentorship for feature delivery within a small group of engineers, helping to coordinate implementation and resolve blocking issues.
  • Provide technical guidance and constructive code reviews to peers and junior engineers.
  • Communicate clearly with cross‐functional stakeholders (embedded, product, QA) to ensure alignment and predictable delivery.
  • Take ownership for outcomes, timelines, and quality of assigned features.

Desirable Experience

  • Experience developing VS Code extensions or developer tooling.
  • Familiarity with embedded DSP, microcontrollers or audio platforms.
  • Exposure to system configuration tools, hardware description data, or schema‐driven tooling.
  • Prior experience with Integrated Development Environments such as VS Code and Eclipse.
  • Experience with RTOS, middleware and device drivers, particularly Zephyr.
  • Build tooling that directly shapes how developers configure and ship real embedded products.
  • Work at the intersection of modern software tooling and advanced embedded hardware.
  • Own meaningful features and see them delivered to customers.
  • Join a collaborative, engineering‐driven team with a strong emphasis on quality and long‐term maintainability.
  • Contribute to the continued evolution of CodeFusion Studio as ADI’s flagship development platform.

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.

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

Analog Devices, Inc. is an exceptional employer that champions innovation and collaboration in the heart of Edinburgh. With a strong focus on employee growth, ADI offers a dynamic work culture where engineers can take ownership of their projects, mentor peers, and contribute to cutting-edge technology that shapes the future. The company provides competitive benefits and fosters an inclusive environment, ensuring every team member has the opportunity to thrive and make a meaningful impact.
Analog Devices, Inc.

Contact Detail:

Analog Devices, Inc. Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer, Configuration Tools Engineer 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 Senior Software Engineer role.

Tip Number 2

Prepare for technical interviews by brushing up on your TypeScript and Python skills. Practice coding challenges that focus on embedded systems and configuration tools, as these will likely come up during the interview process.

Tip Number 3

Showcase your projects! If you've developed any VS Code extensions or worked on similar tooling, make sure to highlight these in your discussions. Real-world examples can set you apart from other candidates.

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 Senior Software Engineer, Configuration Tools Engineer in Edinburgh

Embedded Software Development
TypeScript
Python
Configuration Tools Development
Data Modelling
Toolchain Understanding
Node.js
Git
CI/CD Concepts
Automated Testing
Technical Mentorship
Cross-Functional Communication
Debugging Skills
VS Code Extensions Development
Familiarity with Embedded DSP and Microcontrollers

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the role of Senior Software Engineer. Highlight your experience with TypeScript and Python, and any relevant projects that showcase your skills in developing configuration tools.

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about embedded systems and how your background makes you a perfect fit for our team at Analog Devices.

Showcase Your Projects: If you've worked on any relevant projects, whether personal or professional, make sure to mention them. We love seeing real examples of your work, especially if they involve tooling or embedded devices.

Apply Through Our Website: 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 us you're serious about joining our team.

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

Know Your Tech Inside Out

Make sure you brush up on your knowledge of TypeScript and Python, especially in the context of embedded systems. Be ready to discuss how you've used these languages in past projects, particularly in developing configuration tools or workflows.

Showcase Your Problem-Solving Skills

Prepare examples of how you've tackled complex issues in software development. Think about times when you had to debug across tooling and embedded system boundaries, and be ready to explain your thought process during those challenges.

Demonstrate Collaboration

Since this role involves working closely with cross-functional teams, come prepared with examples of how you've successfully collaborated with others. Highlight any experiences where you provided technical mentorship or coordinated feature delivery within a team.

Ask Insightful Questions

Prepare thoughtful questions about the CodeFusion Studio and its future direction. This shows your genuine interest in the role and helps you understand how you can contribute to the team's goals and the company's vision.

Senior Software Engineer, Configuration Tools Engineer in Edinburgh
Analog Devices, Inc.
Location: Edinburgh

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

>