Embedded Software Engineer
Recruit 12 is seeking an Embedded Software Engineer for a 12-month contract with our client in Kidlington. Our client is dedicated to leading the way in zero-emission power systems, developing and manufacturing the technologies required to decarbonize the planet. With an expanding presence in the UK, US, and Australia, they are on a mission to create sustainable solutions for a greener future.
About the Role
We are looking for an Embedded Software Engineer to join the Electrical Controls & Software department and contribute to the development of cutting-edge technologies.
What You Will Do:
Derive software requirements from ECU feature specifications.
Implement hardware drivers in C or configure Autosar modules to meet required functionality.
Integrate handwritten C code into the Autosar framework or with application software code (generated via Model-Based Design methodology).
Work closely with both software and hardware teams to ensure software meets feature requirements at the ECU level.
Support ISO26262 processes, ensuring traceability from requirements to implementation.
Contribute to ECU testing on Hardware-in-the-Loop (HIL) rigs.
About You:
Proven experience in bare-metal embedded software development in C on Arm CPU architecture, ideally with Xilinx or TI processors.
Strong background in automotive ECU software development for production, following the ISO26262 process.
Proficiency with ETAS or Vector Autosar authoring tools.
Experience writing MISRA C compliant code.
Familiarity with static analysis tools like Polyspace or the LDRA toolchain.
Knowledge of test, measurement, and debugging techniques.
Experience with debugging tools such as Lauterbach Trace32.
What’s In It for You:
Hybrid working: 3 days in the office, 2 days from home