Senior Embedded Software Engineer in Musselburgh
Senior Embedded Software Engineer

Senior Embedded Software Engineer in Musselburgh

Musselburgh Full-Time 60000 - 80000 ÂŁ / year (est.) No home office possible
A

At a Glance

  • Tasks: Design and develop firmware for innovative products, influencing the entire software lifecycle.
  • Company: Join Allegro, a leader in semiconductor innovation with a mission for a safer, sustainable world.
  • Benefits: Competitive salary, collaborative culture, and opportunities for professional growth.
  • Other info: Mentorship opportunities and a dynamic environment focused on innovation and teamwork.
  • Why this job: Make a real impact by solving complex challenges in power electronics and embedded systems.
  • Qualifications: 8-10 years in embedded software development with expertise in C/Assembly and ARM architectures.

The predicted salary is between 60000 - 80000 ÂŁ per year.

The Allegro team is united by a clear purpose—advancing technologies that make the world safer, more efficient, and more sustainable. With over 30 years of experience in semiconductor innovation, we bring that purpose to life across every part of the business—from breakthrough product development and customer success to how we show up for each other and the communities we serve.

The Opportunity

As a Senior member of our global software team, you will be the technical architect behind the firmware that drives our newest product introductions (NPI). You won't just write code; you will influence the entire Software Development Lifecycle (SDLC)—from hardware abstraction and register map definition to final product certification.

What You Will Do

  • Write high-efficiency, bare-metal, and RTOS-based C/C++ for ARM Cortex‑M and proprietary cores.
  • Partner with Analog and Digital IC Design teams to define hardware abstraction layers (HAL) and device drivers for custom silicon.
  • Execute software strategies that meet rigorous industry standards (ISO 26262 / ASPICE), ensuring our firmware is safe for automotive and industrial deployment.
  • Act as a mentor for junior engineers, leading code reviews and championing engineering excellence within the Edinburgh site.
  • Utilize logic analyzers, JTAG debuggers, and oscilloscopes to troubleshoot complex hardware/software interactions.
  • Support Field Applications Engineers (FAEs) and Tier‑1 customers with high‑level firmware integration and troubleshooting.

Who You Are

You are an engineer who thrives at the intersection of hardware and software. You are articulate, self‑motivated, and passionate about solving the "impossible" problems in power electronics.

  • Bachelor’s Honours (2:1) or Master’s degree in Electrical/Electronic Engineering or a related discipline.
  • 8–10 years of professional experience in embedded software development.
  • Expert C/Assembly: Deep knowledge of ARM Cortex‑M architectures and peripherals (ADC, PWM, DMA, Timers).
  • Full SDLC Mastery: Proven experience taking a product from requirements gathering through to release.
  • Proficiency with Git/Bitbucket, Jira, and CI/CD pipelines (Jenkins/GitLab).
  • Comfortable working in both Windows and Linux environments.

Desired Qualifications

  • Knowledge of Motor Control algorithms (FOC, BLDC).
  • Experience with Automotive protocols (LIN, CAN, AUTOSAR) or ASPICE process models.
  • Prior experience in safety‑critical environments (Automotive, Aerospace, or Medical).

Why Allegro? Join Allegro and become part of a team where your contributions truly matter. We foster a culture of Real Innovation, empowering you to push boundaries, develop cutting‑edge solutions, and drive continuous improvement. Your work will create a Real Impact by solving complex real‑world challenges that fuel our success and shape the future of technology. You’ll experience Real Connection, collaborating with talented colleagues around the globe in an environment built on trust, respect, and a shared purpose.

Senior Embedded Software Engineer in Musselburgh employer: Allegro MicroSystems

At Allegro, we pride ourselves on being an exceptional employer, offering a dynamic work culture that champions innovation and collaboration. Located in Edinburgh, our team thrives on pushing technological boundaries while enjoying ample opportunities for professional growth and mentorship. With a commitment to making a real impact in the world through our cutting-edge semiconductor solutions, we ensure that every employee's contributions are valued and recognised.
A

Contact Detail:

Allegro MicroSystems Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Embedded Software Engineer in Musselburgh

✨Tip Number 1

Network like a pro! Reach out to current employees at Allegro 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

Show off your skills! Prepare a portfolio of your past projects, especially those related to embedded software. When you get the chance to chat with hiring managers, share how you've tackled challenges similar to what Allegro faces.

✨Tip Number 3

Be ready for technical interviews! Brush up on your C/C++ knowledge and be prepared to discuss ARM Cortex-M architectures. Practising coding problems can help you feel more confident when it’s time to showcase your expertise.

✨Tip Number 4

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 being part of the Allegro team.

We think you need these skills to ace Senior Embedded Software Engineer in Musselburgh

C/C++ Programming
Embedded Software Development
ARM Cortex-M Architecture
Hardware Abstraction Layer (HAL) Design
Firmware Integration
ISO 26262 Compliance
ASPICE Process Models
Logic Analyzers
JTAG Debuggers
Oscilloscopes
Git/Bitbucket
Jira
CI/CD Pipelines (Jenkins/GitLab)
Motor Control Algorithms (FOC, BLDC)
Automotive Protocols (LIN, CAN, AUTOSAR)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Senior Embedded Software Engineer role. Highlight your expertise in C/C++ and any relevant projects that showcase your ability to work with ARM Cortex-M architectures.

Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about embedded software development and how you can contribute to our mission at Allegro. Share specific examples of how you've tackled complex problems in previous roles.

Showcase Your Technical Skills: Don’t forget to mention your experience with tools like Git, Jira, and CI/CD pipelines. We want to see how you’ve used these in real-world scenarios, especially in safety-critical environments.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you’re keen on joining our team!

How to prepare for a job interview at Allegro MicroSystems

✨Know Your Stuff

Make sure you brush up on your C/C++ skills, especially with ARM Cortex-M architectures. Be ready to discuss your experience with hardware abstraction layers and how you've tackled challenges in embedded software development.

✨Showcase Your SDLC Mastery

Prepare to talk about your journey through the Software Development Lifecycle. Highlight specific projects where you took a product from concept to release, and be ready to discuss the tools you used, like Git and Jira.

✨Be a Team Player

Since you'll be mentoring junior engineers, think of examples where you've led code reviews or collaborated with cross-functional teams. Emphasise your ability to communicate complex ideas clearly and effectively.

✨Prepare for Technical Questions

Expect questions on troubleshooting hardware/software interactions. Familiarise yourself with tools like logic analyzers and JTAG debuggers, and be ready to explain how you've used them in past projects.

Senior Embedded Software Engineer in Musselburgh
Allegro MicroSystems
Location: Musselburgh

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

>