You will contribute to a long-term project with a leading automotive client in Southern Germany, working on advanced automotive SoCs to enable next-generation AI-driven solutions.
This role offers the opportunity to work at the intersection of embedded systems, AI hardware, and automotive innovation.
Your responsibilities
Design and implement performance measurement systems for hardware AI accelerators on modern automotive SoCs.
Evaluate AI accelerator resource usage during inference across diverse AI models and real-time operating constraints.
Develop schedulers and load balancers for AI accelerators, enabling concurrent soft real-time inference for multiple AI models.
Collaborate with stakeholders and cross-functional teams to define requirements, architecture, and technical strategies.
Ensure alignment between hardware resources, technical specifications, and business objectives to deliver optimized solutions.
Our requirements
Minimum 5 years of professional experience in real-time embedded systems and software engineering.
Strong proficiency in C++ for embedded system development.
Deep understanding of machine learning models and inference execution on specialized hardware accelerators.
Expertise in scheduling and load-balancing systems/algorithms.
Excellent communication, presentation, and technical writing skills.
Ability to thrive in multidisciplinary, cross-cultural teams.
Onboarding: Initial onboarding in Prague; quarterly training sessions in Southern Germany (all travel expenses covered by the client).
Optional
Experience developing embedded software compliant with standards such as IEEE 12207, ASPICE, or VDA QMC.
Prior exposure to Qualcomm automotive SoCs.
Familiarity with automotive safety standards and industry regulations.
Knowledge of Agile methodologies and tools (Jira, Confluence).