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.
- 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).
- 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.
- 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
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
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.