Project description
We support our partner in developing a Level 4 autonomous driving software stack aimed at obtaining type approval. Our team is fully integrated into the partner's development organization, contributing throughout the entire development lifecycle by delivering safety-critical, high-performance software components.
Responsibilities
- - Analyze complex, cross-functional issues within the Level 4 autonomous driving stack by reviewing source code, architecture, logs, sensor data, simulation results, test evidence, and vehicle behavior to identify algorithmic, software, integration, calibration, timing, performance, hardware, interface, and data-quality problems.
- Develop and evaluate solution options based on technical feasibility, risks, dependencies, implementation effort, and overall system impact, ensuring recommendations are evidence-based and clearly documented.
- Create prototypes or proofs of concept as needed to validate proposed approaches before supporting their implementation, integration, and verification.
- Provide technical direction by translating high-level objectives and identified issues into actionable engineering tasks.
- Review architecture decisions, algorithm selections, interfaces, implementation approaches, and development outcomes for robustness, functional coverage, performance, maintainability, and production suitability.
- Identify and address technical risks, dependencies, inconsistencies, knowledge gaps, and engineering blockers early to ensure sustainable resolution.
- Lead design reviews, code reviews, architecture discussions, and structured troubleshooting sessions as integral components of the role.
SKILLS
Must have
- Hard skills:
- Apply in-depth knowledge of autonomous driving systems, integrating perception, localization, sensor fusion, prediction, behavior and motion planning, and vehicle interfaces with hardware and software platforms.
- Utilize advanced techniques such as point-cloud processing, object detection and tracking, multi-modal sensor fusion, SLAM, HD mapping, scene understanding, behavior modeling, trajectory optimization, and machine learning methods including transformer-based perception and occupancy networks.
- Critically evaluate emerging physical AI technologies, considering factors like maturity, safety, integration, computational demands, and operational benefits to enhance production systems.
- Engage throughout the software development lifecycle by working with existing architectures, implementing and reviewing production-grade code, and ensuring seamless integration into autonomous driving systems.
- Design and contribute to test scenarios, acceptance criteria, and validation methodologies across simulated and real environments, analyzing defects and system behaviors using various testing platforms and tools.
- Lead assessments of integration and release readiness, defining and reviewing KPIs related to perception accuracy, planning quality, latency, resource use, robustness, and system stability.
Soft skills:
- Facilitate technical collaboration by establishing a comprehensive understanding of existing systems, architectures, development environments, and constraints, while aligning objectives and solutions among diverse engineering teams.
- Conduct technical workshops, design and code reviews, and troubleshooting sessions to foster shared understanding and translate decisions into actionable guidance.
- Demonstrate analytical, structured, and proactive problem-solving abilities, confidently managing complex or ambiguous technical challenges toward sustainable solutions.
- Communicate complex technical findings clearly and constructively challenge assumptions, supporting recommendations with objective evidence.
- Exhibit a pragmatic approach combined with high technical standards, actively contributing to development, analysis, integration, troubleshooting, and validation activities.
- Maintain effective communication skills in English and show readiness for periodic travel to support on-site collaboration and vehicle testing.
Nice to have
- Team player: Demonstrates the ability to work effectively within a group to achieve common goals.
- Communicative: Possesses strong verbal and written communication skills for clear and efficient information exchange.
- Collaborative: Skilled in partnering with others to contribute to shared success and problem-solving.