This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
You will be part of the development of an advanced telematics solution for commercial vehicles. You will join feature teams, working in an Agile environment (SAFe framework), contributing to the delivery of features within Program Increments (12-week cycles). This role is well suited for freelancers or independent consultants looking to work on complex automotive embedded projects.
Job Responsibility:
Design and maintain the core C++ service framework
Implement: Service discovery, Lifecycle management and High-performance IPC (Inter-Process Communication)
Architect and manage Yocto-based BSP
Maintain: Custom meta-layers
BitBake recipes and Optimized system images for Qualcomm SA522
Develop internal SDK and tooling
Ensure consistent patterns for: Error handling
Logging and State synchronization
Improve overall Developer Experience (DX)
Design and implement end-to-end OTA updates
Ensure: Fail-safe mechanisms
Atomic updates (A/B partitioning) and Rollback capabilities
Lead board bring-up activities for new hardware
Define and optimize: Flashing process
Partitioning strategy and Boot sequence
Troubleshoot early-stage issues on SA522 hardware
Requirements:
Degree in Computer Science, Business Informatics, or a comparable field
Minimum 2 years of experience in a similar position
Experience with Qualcomm Snapdragon Automotive platforms (SA522, SA515M or similar)
Advanced knowledge of Yocto Project & BitBake
Experience with: Custom meta-layers
Multi-layer BSP architecture and Image optimization
Deep understanding of: Linux system architecture
Expert-level C++ (C++14 / C++17 / C++20)
Experience with: Multithreading
Async programming
Memory management
Experience with: Embedded OTA clients
Experience with: Rollback and update strategies
Proven experience in: Booting new hardware platforms