Senior Software Engineer (PSD) – UK
This is an exceptional opportunity to join a leading automotive company, and work on their cutting edge ADAS projects and development.
- Embedded C/C++ development.
- Integrate and optimize algorithms that take input from cameras, Ultrasonic and LiDAR sensors and dynamically create virtual environmental maps.
- Highly optimized ARM coding, achieving coding standard compliant, highly efficient code with the smallest possible memory footprint.
- Develop base infrastructure code to SOP (Production) delivery standards.
- Requirements based software design and architecture definition.
- Algorithm porting and platform specific optimization.
- Participation in peer software code reviews.
- Embedded software implementation
- When required for a project, assume the role of Software Lead Engineer.
- Take full responsibility for the implementation and the quality of software and algorithm components.
Qualifications
- Degree level (or equivalent) Computer Science, Robotics, Electronics, Maths or Physics.
- Professional Experience: At least five years experience of embedded software development
- Project Experience: Ideally automotive software development experience.
- Embedded C / C++ programming.
- Embedded Linux and Multi-core development experience.
- Experience of Camera/Vision processing, ideally including fusion of camera derived data with non-camera derived sensor data.
- Experience of Ultrasonic and LiDAR sensor data processing and mapping.
- Embedded Software development (ICE, JTAG etc).
- Knowledge of RTOS, memory management and Hardware bring-up an advantage.
- Assembler programming, an advantage but not essential.
Key Skills – C++ LiDAR Algorithms; Ultrasonic; Embedded Software; ADAS; Vision; RTOS