Senior Embedded Software Engineer in London

Senior Embedded Software Engineer in London

London Full-Time 60000 - 80000 £ / year (est.) No working from home possible
E

At a Glance

  • Tasks: Design and optimise navigation algorithms on microcontrollers for real-world applications.
  • Company: Join a growing UK tech operation with a market-leading reputation.
  • Benefits: Competitive salary, hands-on experience, and opportunities for career growth.
  • Other info: Collaborative environment with global teams and rapid prototyping opportunities.
  • Why this job: Make a real impact by developing cutting-edge embedded systems technology.
  • Qualifications: Deep C/C++ expertise and experience with Kalman filtering and sensor fusion.

The predicted salary is between 60000 - 80000 £ per year.

This role will be 5 days per week on-site.

Position overview:

We are looking for a Senior Embedded Software Developer to design, implement and optimise Kalman filter-driven navigation and sensor fusion algorithms on microcontrollers (ARM Cortex, ideally STM32). You will work close to the hardware, owning the translation from complex algorithms into efficient, reliable embedded code that is built to be tested, validated and deployed in real-world environments. This is a fully onsite role (5 days per week), working hand-in-hand with global engineering teams and alongside high-speed production environments, giving you the ability to iterate quickly, prototype rapidly, and take solutions seamlessly from concept through to build.

What you will be doing:

  • Own the design, tuning and evolution of Kalman filter pipelines (EKF, UKF or classical) powering navigation and estimation.
  • Build high-performance embedded C/C++ on ARM Cortex-M (ideally STM32), ready for real-world deployment.
  • Bring sensor data to life integrating inputs from IMUs, GNSS, magnetometers, barometers and beyond.
  • Architect real-time data pipelines with rock-solid timing, low latency and consistent sampling (interrupts, DMA, the works).
  • Squeeze every ounce of performance; optimising memory and compute (fixed vs floating point, CMSIS-DSP, matrix ops, profiling).
  • Create robust validation environments; simulation playback, log capture, repeatable testing, unit and HIL testing where possible.
  • Work side-by-side with hardware and systems teams on calibration, sensor behaviour and interface protocols (SPI, I2C, UART, CAN).
  • Document what matters; clear, structured insight into models, assumptions, tuning decisions and test outcomes.

What we require from you:

We are looking for someone who lives and breathes embedded systems; a developer with deep C/C++ expertise on microcontrollers who has already taken Kalman filtering, estimation or sensor fusion out of theory and into real, working products. You will have a strong handle on the fundamentals that truly matter in practice; from linear algebra and noise modelling through to sensor error, drift and calibration, whilst being comfortable operating in tightly constrained, real-time environments where timing, performance and reliability are everything. You will be the kind of engineer who enjoys getting hands-on at the lowest level, debugging with the right tools, squeezing performance out of ARM Cortex-M platforms (ideally STM32), and making smart trade-offs between precision and efficiency. If you have worked on navigation or inertial systems, things like IMU fusion, attitude estimation or dead reckoning, then even better. Above all, you will care about building things properly; validating your work through simulation, replay or hardware-in-the-loop, and contributing to a clean, collaborative engineering environment with solid development practices.

As a growing UK operation, we offer the chance to join at an early stage and contribute to a business with a strong trajectory and an established market-leading reputation.

Senior Embedded Software Engineer in London employer: Electronics Manufacturing Solutions

As a Senior Embedded Software Engineer in Berkshire, you'll be part of a dynamic team that values innovation and collaboration, working closely with global engineering teams in a high-speed production environment. We offer a supportive work culture that prioritises employee growth through hands-on experience and the opportunity to contribute to cutting-edge projects from concept to deployment. Join us to not only advance your career but also to make a meaningful impact in the field of embedded systems.

E

Contact Details:

Electronics Manufacturing Solutions Recruitment Team

StudySmarter Expert Advice🤫

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

Tip Number 1

Network like a pro! Reach out to your connections in the embedded systems field, attend meetups or tech events, and don’t be shy about chatting with people at companies you’re interested in. You never know who might have the inside scoop on job openings!

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving Kalman filters or sensor fusion. This is your chance to demonstrate your expertise in C/C++ and embedded systems, so make it shine!

Tip Number 3

Prepare for technical interviews by brushing up on your algorithms and debugging skills. Practice coding challenges that focus on real-time systems and embedded programming. We want you to feel confident when discussing your experience with ARM Cortex-M platforms!

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive and take the initiative to connect directly with us.

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

Embedded Software Development
C/C++ Programming
Kalman Filtering
Sensor Fusion
Microcontroller Programming
ARM Cortex-M
STM32

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Senior Embedded Software Engineer role. Highlight your experience with C/C++ on microcontrollers, especially ARM Cortex and STM32. We want to see how your skills align with our needs!

Showcase Your Projects:Include specific projects where you've implemented Kalman filters or worked on sensor fusion algorithms. We love seeing real-world applications of your skills, so don’t hold back on the details!

Keep It Clear and Concise:When writing your application, clarity is key. Use straightforward language and structure your thoughts logically. We appreciate a well-organised application that gets straight to the point!

Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. We can’t wait to see what you bring to the table!

How to prepare for a job interview at Electronics Manufacturing Solutions

Know Your Algorithms

Make sure you brush up on Kalman filters and sensor fusion algorithms before the interview. Be ready to discuss how you've implemented these in past projects, and be prepared to explain the trade-offs you've made between precision and efficiency.

Hands-On Experience Matters

Since this role is all about getting hands-on with embedded systems, be ready to share specific examples of your work with ARM Cortex-M microcontrollers. Talk about the challenges you faced and how you overcame them, especially in real-time environments.

Demonstrate Your Debugging Skills

Prepare to discuss your debugging process and the tools you use. Highlight any experiences where you had to troubleshoot complex issues in embedded systems, and how you ensured reliability and performance in your solutions.

Collaboration is Key

This role involves working closely with hardware and systems teams, so be ready to talk about your experience in collaborative environments. Share examples of how you've communicated technical concepts clearly and contributed to a team-focused engineering culture.