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.
Senior Embedded Software Engineer
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).
- 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).