- Strong hands-on experience in modern C++ (C++11 or later) development.
Mandatory Technical Skills
- Strong expertise in C++11 and advanced C++ concepts:
- Templates and template inheritance
- STL and Containers
- Lambda functions
- Exception handling
- Memory management
- Data structures and Algorithms
- Experience in ADAS software development.
- Good understanding of ADAS standards and regulations, including:
- NCAP
- ISO 26262 (Functional Safety)
- UNECE R79
- UNECE R152
- UNECE R157
- Experience with Behavior Model functions, such as:
- Behavior Prediction
- Potential Object Selection
- Predictive Modeling
- Criticality Assessment for ADAS features
- Experience with GitHub or similar Software Configuration Management (SCM) tools.
- Hands-on experience with Google Test (GTest)
for unit testing and software testing.
- Strong understanding of software development best practices.
- Valuable analytical, debugging, and problem-solving skills.
- Excellent communication skills.
- Ability to work independently and collaboratively in a cross-functional team.
Preferred Skills
- Hands-on Python scripting.
- Knowledge of MATLAB scripting.
- Experience with Atlassian tools, including:
- JIRA
- Bitbucket
- Knowledge of software Design Patterns.
- Exposure to Agile software development methodologies.