Embedded Software Engineer

Embedded Software Engineer

Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
Senex Recruitment Ltd

At a Glance

  • Tasks: Develop cutting-edge firmware for innovative automotive technology and collaborate with engineering teams.
  • Company: Join a pioneering tech company at the forefront of automotive advancements.
  • Benefits: Enjoy a competitive salary, share options, 36 days annual leave, and a great pension scheme.
  • Other info: Dynamic work environment with opportunities for travel and career growth.
  • Why this job: Make a real impact in the automotive sector while working on exciting embedded systems.
  • Qualifications: Experience in C/C++ firmware development and strong understanding of microcontrollers and communication protocols.

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

An innovative technology business operating at the forefront of advances in the automotive technology sector is expanding its engineering team. The organisation is developing unique patent-protected technology that will help users achieve substantial improvements in the day-to-day use of their vehicles. Due to continued growth at its London headquarters, the business is now seeking an Embedded Software Engineer to support the development of advanced embedded systems used across current and future platforms.

This is a hands-on Embedded Software Engineer position with a strong focus on firmware development, system architecture and hardware–software integration. You’ll work closely with the electronics and wider engineering teams, contributing to technical decisions, platform development and long-term product strategy. The role reports directly into senior electronics leadership and offers genuine technical ownership.

Key responsibilities:
  • Develop micro-controller firmware to support bespoke embedded hardware, including sensors and power-related functionality.
  • Use MCU manufacturer HALs and/or RTOS environments to support structured development.
  • Implement communication networks from low-level protocols through to higher-level systems and client interfaces.
  • Design and implement secure firmware update mechanisms, including Over-The-Air (OTA) updates.
  • Collaborate closely with hardware engineers on architecture, pin mapping, bring-up and testing.
  • Contribute to embedded system architecture and design decisions.
  • Support embedded Linux daemons and backend services interfacing with embedded platforms.
What we’re looking for:
  • Strong commercial experience developing firmware for embedded systems in C/C++.
  • Proven experience working with microcontrollers (e.g. STM32, NXP).
  • Solid understanding of communication protocols such as (e.g. CAN, FDCAN, UART, SPI, I2C).
  • Experience debugging using trace debuggers and logic analysers.
  • Good electronics knowledge, with the ability to work effectively alongside hardware engineers.
  • Ability to structure complex systems into maintainable, scalable frameworks.
  • Experience verifying, testing and validating embedded functionality.
  • Exposure to safety-critical software development practices (e.g. ISO 26262).
Nice to have:
  • Experience of working with Safety Critical Systems (i.e. Safety Integrity Levels (SIL) and IEC 61508).
  • Experience with automotive software development processes (e.g. ASPICE).
  • Experience using tools such as Jira, GitLab or similar.
  • Involvement in automated testing and structured code reviews.
What’s on offer:
  • Competitive salary plus share options, with regular reviews.
  • Based at a central London HQ.
  • 36 days annual leave (28 days plus UK public holidays).
  • Competitive pension scheme.
  • Opportunities to travel as the business continues to grow.

This is a permanent full-time position offering a competitive salary in line with similar roles within the Embedded Software sector. Due to the confidential nature of this appointment, full salary and company details will be shared on application or during an initial, discreet call with Senex Recruitment.

Embedded Software Engineer employer: Senex Recruitment Ltd

Join an innovative technology business at the forefront of automotive advancements, where you'll have the opportunity to work on unique patent-protected technology in a collaborative and dynamic environment. With a strong focus on employee growth, you will benefit from competitive salaries, generous annual leave, and a supportive culture that encourages technical ownership and innovation. Located in the heart of Central London, this role offers not only a chance to contribute to cutting-edge projects but also opportunities for travel as the company expands.
Senex Recruitment Ltd

Contact Detail:

Senex Recruitment Ltd Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Embedded Software Engineer

✨Tip Number 1

Network like a pro! Reach out to your connections in the automotive tech sector and let them know you're on the hunt for an Embedded Software Engineer role. You never know who might have the inside scoop on job openings or can put in a good word for you.

✨Tip Number 2

Show off your skills! Prepare a portfolio or a GitHub repository showcasing your best firmware projects. This is your chance to demonstrate your expertise in C/C++ and embedded systems, making you stand out from the crowd.

✨Tip Number 3

Ace the interview! Research common interview questions for Embedded Software Engineers and practice your responses. Be ready to discuss your experience with microcontrollers and communication protocols, as well as how you tackle debugging and testing.

✨Tip Number 4

Apply through our website! We encourage you to submit your application directly on our platform. It streamlines the process and ensures your application gets the attention it deserves. Plus, we love seeing candidates who take that extra step!

We think you need these skills to ace Embedded Software Engineer

Firmware Development
System Architecture
Hardware-Software Integration
C/C++ Programming
Microcontroller Experience
Communication Protocols (CAN, FDCAN, UART, SPI, I2C)
Debugging Skills
Electronics Knowledge
Complex Systems Structuring
Testing and Validation of Embedded Functionality
Safety-Critical Software Development (ISO 26262)
Automotive Software Development Processes (ASPICE)
Experience with Tools (Jira, GitLab)
Automated Testing
Code Review Practices

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Embedded Software Engineer role. Highlight your experience with firmware development, microcontrollers, and any relevant projects that showcase your skills in C/C++. We want to see how you fit into our innovative tech world!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about automotive technology and how your background aligns with our needs. Let us know what excites you about working with embedded systems and our team.

Showcase Your Technical Skills: Don’t hold back on showcasing your technical skills! Mention specific microcontrollers you've worked with, communication protocols you’re familiar with, and any safety-critical software practices you’ve applied. We love seeing concrete examples of your expertise!

Apply Through Our Website: We encourage you to apply through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any important updates. Plus, it’s super easy!

How to prepare for a job interview at Senex Recruitment Ltd

✨Know Your Firmware Inside Out

Make sure you brush up on your firmware development skills, especially in C/C++. Be ready to discuss specific projects where you've developed micro-controller firmware and how you tackled challenges. This will show your hands-on experience and technical ownership.

✨Understand Communication Protocols

Familiarise yourself with the communication protocols mentioned in the job description, like CAN, UART, and SPI. Prepare to explain how you've implemented these in past projects, as this will demonstrate your practical knowledge and ability to integrate hardware and software.

✨Collaborate Like a Pro

Since the role involves working closely with hardware engineers, think of examples where you've successfully collaborated on projects. Highlight your ability to communicate technical concepts clearly and how you contributed to architecture and design decisions.

✨Showcase Your Problem-Solving Skills

Be prepared to discuss how you've debugged complex systems using trace debuggers and logic analysers. Share specific instances where you verified and validated embedded functionality, as this will illustrate your analytical skills and attention to detail.

Embedded Software Engineer
Senex Recruitment Ltd
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

>