Embedded Automotive Platforms Software Engineer
Hybrid · London, England, United Kingdom
Job Summary
Embedded Automotive Platforms Software Engineer responsible for designing, developing, and maintaining embedded software, SDKs, APIs, and hardware abstraction layers to enable autonomous driving capabilities across automotive platforms. The role involves integrating AV functions (inference, navigation, control, localization, and vehicle interfaces), working across Linux and QNX with minimized platform-specific customization, debugging and optimizing system performance, and collaborating with hardware vendors and automotive partners to ensure seamless integration with the autonomous driving stack. Responsibilities include participating in architecture reviews, testing, code reviews, documentation, and upholding automotive software quality processes.
Required Qualifications
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related technical field
- Proven experience in embedded software development, with a strong preference for the automotive, autonomous driving, or robotics industries
- Proficiency in C++ programming language for high-performance systems
- Hands-on experience with embedded operating systems (e.g., Linux, QNX)
- Strong understanding of middleware architectures and IPC mechanisms
- Proficiency in profiling and tracing tools to diagnose bottlenecks and latency issues
- Familiarity with hardware abstraction layers (HAL) and device driver development
- Strong debugging skills and attention to detail in complex systems
- Excellent communication and teamwork skills
- Ability to work in a fast-paced and dynamic environment
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.