At a Glance
- Tasks: Build and operate tools for CodeFusion Studio, enhancing developer experience.
- Company: Join Analog Devices, a global leader in semiconductor technology.
- Benefits: Gain hands-on experience, mentorship, and work in a collaborative culture.
- Why this job: Make an impact on cutting-edge software tools and grow your career.
- Qualifications: 0-2 years in software development; familiarity with Git, Python, or TypeScript.
- Other info: Opportunity for career growth in a dynamic, engineering-driven environment.
The predicted salary is between 28800 - 48000 £ per year.
About Analog Devices: Analog Devices, Inc. (NASDAQ: ADI) 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.
What is the opportunity? The CodeFusion Studio Development team within ADI's Software and Security Group is expanding, and we are looking for a Software Engineer to join our Developer Tools team. In this role, you will help build and operate the Package Manager, Backend Tools and supporting infrastructure behind CodeFusion Studio (CFS), ADI's next-generation embedded development environment used by developers worldwide. This is an excellent opportunity for an early-career engineer who is interested in developer tooling, automation, CI/CD, and software infrastructure, and who wants to grow under the mentorship of experienced engineers. You will work in a globally distributed team using modern software development practices and contribute to tools that directly support ADI's embedded software ecosystem.
What will I be doing?
- Contribute to the backend services, workflows, and infrastructure supporting the CodeFusion Studio Package Manager
- Work on package ingestion, validation, versioning, signing, publishing, and distribution pipelines
- Help create, maintain, and extend CI/CD workflows using GitHub Actions (with guidance and shared templates)
- Support build, test, and release automation for software packages across Windows, Linux, and macOS
- Collaborate with senior engineers on DevOps, reliability, and security best practices
- Assist in maintaining developer productivity tools that support multiple internal product teams
- Learn how large-scale developer tools and software platforms are delivered in an industrial environment
What skills do I need?
Required:
- 0–2 years of experience in software development, DevOps, or a related field
- Familiarity with Git and collaborative development workflows
- Experience or coursework using Python or TypeScript
- Basic understanding of CI/CD concepts and automation pipelines (GitHub Actions, Jenkins or similar)
- Interest in developer tooling, automation, and software infrastructure
- Strong willingness to learn and work within a large, multi-platform codebase
- Good written and verbal communication skills, with the ability to work in a distributed team
Nice to have:
- Exposure to package managers, build systems, or artifact repositories
- Basic experience with Docker or containerized workflows
- Familiarity with Windows, Linux, and macOS build or release environments
- Interest in software supply chain, release engineering, or platform security
Why join us?
- Work on CodeFusion Studio, learn and grow building ADI's software ecosystem
- Gain hands-on experience with real-world CI/CD, infrastructure, and developer tooling
- Be mentored by experienced engineers and grow into increasing technical ownership
- Join a collaborative, engineering-driven culture focused on quality and long-term impact
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.
Software Engineer – Developer Tools & Package Infrastructure in Edinburgh employer: Analog Devices
Contact Detail:
Analog Devices Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer – Developer Tools & Package Infrastructure in Edinburgh
✨Tip Number 1
Network like a pro! Reach out to current employees at Analog Devices on LinkedIn. A friendly message can go a long way in getting your foot in the door.
✨Tip Number 2
Prepare for technical interviews by brushing up on your coding skills. Use platforms like LeetCode or HackerRank to practice problems relevant to software engineering and CI/CD.
✨Tip Number 3
Showcase your passion for developer tools and automation during interviews. Share any personal projects or experiences that highlight your interest and skills in these areas.
✨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 at Analog Devices.
We think you need these skills to ace Software Engineer – Developer Tools & Package Infrastructure in Edinburgh
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience and skills that match the job description. We want to see how your background aligns with our needs, so don’t be shy about showcasing your projects or coursework in software development and CI/CD.
Craft a Compelling Cover Letter: Your cover letter is your chance to tell us why you’re excited about this role. Share your passion for developer tooling and automation, and let us know how you envision contributing to our team at ADI. Keep it concise but engaging!
Show Off Your Projects: If you've worked on any relevant projects, whether personal or academic, make sure to mention them! We love seeing practical applications of your skills, especially if they involve Python, TypeScript, or CI/CD workflows.
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 at Analog Devices!
How to prepare for a job interview at Analog Devices
✨Know Your Tech Stack
Make sure you’re familiar with the technologies mentioned in the job description, especially Python, TypeScript, and CI/CD concepts. Brush up on your knowledge of Git and collaborative workflows, as these will likely come up during technical discussions.
✨Show Your Passion for Developer Tools
Express your genuine interest in developer tooling and automation. Be ready to discuss any relevant projects or coursework that demonstrate your enthusiasm and understanding of software infrastructure. This will help you stand out as a candidate who is eager to learn and grow.
✨Prepare for Problem-Solving Questions
Expect questions that assess your problem-solving skills, particularly in relation to backend services and CI/CD workflows. Practice explaining your thought process clearly and concisely, as communication is key when working in a distributed team.
✨Ask Insightful Questions
Prepare thoughtful questions about the team’s current projects, challenges they face, and the tools they use. This shows your interest in the role and helps you gauge if the company culture aligns with your values and career goals.