✨ About The Role
- The Senior Software Engineer will design and implement trusted, safety-critical Vehicle Management Systems in a multi-stakeholder environment.
- Responsibilities include developing scalable vehicle sub-systems such as sensor processing, state estimation, and actuation.
- The role involves creating real-time embedded software and developing device drivers for various sensors and actuators.
- The engineer will also create test and simulation fixtures for both software and hardware-in-the-loop testing.
- Support for vehicle manufacturing and deployment is a key aspect of this position.
âš¡ Requirements
- The ideal candidate will have a bachelor's degree in Robotics, Mechatronics, Computer Science, Engineering, or a related field, or equivalent experience.
- A strong proficiency in writing C is essential for this role, along with experience in real-time operating systems (RTOS).
- Candidates should possess systems programming skills, including knowledge of algorithms, data structures, concurrency, and optimization.
- The successful individual will have the capacity to learn and grow while effectively mentoring junior team members.
- Experience in the design and development of embedded applications in autonomous vehicle software systems is highly desirable.