Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Software development and maintenance (enhancement, changes, bug fixing, test development)
- Develop and perform Unit Testing, static code analysis, code review
- Develop and support Software Architectural Design and Software Detailed Design
- Maintenance of Software Unit Verification procedures
- Report time status and progress of the assigned activities to the direct manager.
- Perform tasks within the agreed time frame and according to design specifications.
- Learn project-specific approaches/technologies
- Flash and prepare test targets
Job Requirements
- 5+ years of experience with C++
- Experience with C++ 11/17 coding standards
- Experience with CMake
- Design Patterns knowledge
- Experience with multithreading/multiprocessing mechanisms
- Embedded Linux knowledge
- Performance optimization tools and techniques
- System architecture, API design, and best practices in modern C++ development
- Experience with Git and CI/CD
- Familiar with Code-review practices
- Proficiency in problem-solving and troubleshooting technical issues
- Intermediate English knowledge
- Familiarity with Agile/Scrum environment
- Well-developed communication and teamwork skills
- Excellent organizational, time management, prioritization, and multi-tasking skills
- Experience in Automotive project
- Experience with Yocto
- Experience with Python on a regular level
- Experience with Docker
- Ability to handle multiple competing priorities in a fast-paced environment
- Having worked with various software frameworks, ideally in the domain of in-vehicle infotainment
- Degree in computer science or a comparable field