Embedded Software Tools Engineer – High-Performance Automotive & Motorsport Systems
Location: Hybrid – South East (Surrey)
On-site: 4 days per week
Salary: £60,000 – £70,000 + bonus + full benefits
The Company:
A specialist technology business operating at the forefront of high-performance automotive and motorsport engineering is expanding its embedded software capability. Its platforms underpin some of the most demanding vehicle control programmes in the world, where speed, accuracy and reliability are non-negotiable.
If you want your work to sit directly behind race-winning and performance-critical systems, this is that environment.
The Role:
This is a hands-on Embedded Software Tools Engineer role, not a support or theory-only position.
You’ll sit at the intersection of application development and embedded firmware, owning and evolving the MATLAB/Simulink-based tooling that generates, validates and deploys embedded control software.
You’ll work daily with MATLAB, Simulink and Embedded C, shaping code-generation workflows, enhancing SIL simulation capability and ensuring generated code integrates cleanly into real embedded targets.
This is a doer role: there is no separate support layer. You will build, debug, improve and deliver.
What You’ll Be Doing:
* Developing and extending MATLAB/Simulink toolboxes used to generate embedded C for performance-critical controllers.
* Owning and refining code-generation pipelines. (e.g. Embedded Coder / TargetLink-style workflows)
* Enhancing and supporting a Software-in-the-Loop (SIL) simulation environment used for rapid iteration and validation.
* Bridging model-based design and embedded implementation, working closely with both application and embedded teams.
* Debugging and integrating auto-generated C into real embedded software stacks.
* Driving testing, release processes and technical documentation for internal tools.
What We’re Looking For:
This role suits a holistic embedded engineer, someone comfortable moving between models, tooling and firmware, and who enjoys making other engineers faster.
Essential (non-negotiable):
* Daily, hands-on use of MATLAB and Simulink in recent roles.
* Strong experience with model-based development and code generation.
* Hands-on Embedded C experience, including debugging production code on embedded targets.
* Confidence working across both application-level modelling and embedded software implementation.
* Experience with SIL, simulation, testing or validation workflows.
* Solid understanding of embedded toolchains, builds and real-time constraints.
Why Apply?
You’ll be building the tooling that sits behind world-class engineering programmes, working alongside highly capable controls and embedded teams, and seeing your work move quickly from model to hardware.
If you enjoy owning complex technical problems end-to-end and want to work where tools genuinely matter, we’d love to talk.