Your Role
:
1. Developing and validating high integrity software components.
2. Developing monitors and diagnostic functions to achieve safety goals and system robustness.
3. Maintaining ISO26262 software compliance process.
4. Developing system and software requirements to achieve safety compliance and system robustness.
5. Maintaining and updating sensor drivers, with a focus on applications on low-power embedded devices
6. Designing and developing software diagnostic features to monitor sensor health (performance, degradation, fault detection). Developing system plugins to allow the autonomous system to make informed safety decisions on the basis of sensor health.
7. Producing high-quality C++ code and actively contributing to peer coding reviews.
8. Designing low level software components in C++ and C
9. Supporting team members to improve sensor development quality.
10. Working with stakeholders across the company to understand requirements and provide tools to support vehicle commissioning, calibration, synchronisation
Requirements
What you need to succeed:
11. Recent experience in developing high integrity software.
12. Knowledge of ISO26262 process, system engineering, software development and validation.
13. Strong C++ / C programming skills
14. A first class understanding of how to develop and debug performant C++/C software
15. Experience with time synchronisation and calibration in robotics applications
16. The ability to communicate clearly on technical matters and work well with multiple stakeholders across several teams
Extra kudos if you have:
17. Experience in software development for embedded devices
18. Able to optimise C++/C code for low-powered devices
19. Knowledge of Automotive Basic Software development
The Candidate Journey: Multi-Step and Two-Way
No-one wants to feel like a square peg in a round hole, so this process is designed to give you every chance to get the measure of us, and us of you. The various stages give you every opportunity to show your unique strengths and qualities, and enables each of us to establish if we’re a good fit for the other. If the fit is good and you’re selected, you’re then in a position to do great work and thrive, which is what everyone wants.
Benefits
We provide:
20. Competitive salary, benchmarked against the market and reviewed annually
21. Hybrid and/or flexible work arrangements
22. An outstanding £3,000 flexible benefits including private medical insurance, critical illness coverage, life assurance, EAP, group income protection
23. A salary exchange pension plan
24. 25 days’ annual leave plus bank holidays
25. A pet-friendly office environment
26. Safe assigned spaces for team members with individual and diverse needs