We are looking for a highly skilled C++ SW Engineer to join our growing HARMAN ADAS SBU team helping us to develop and integrate C++ components for automotive solutions (one of the most complex from design and testing perspective to cover plenty of use-cases which must work robust independently on environment and user interaction).
The ideal candidate will have prior experience with similar C++ SW for real-time system designing it in the way to get well-structured, easily-readable and highly-stable source code. 2D/3D real-time graphic rendering techniques and GPU rendering pipeline is a big plus.
What You Will Do:
- Software architecture development for ADAS and infotainment systems and solutions
- Analyze and process alternative analysis for architecture solutions
- Requirements review and clarification
- Verification of implemented architecture (integration test design, architecture review)
- Hel with optimizing of existing algorithms to achieve real-time performance under target platform
- Following of the processes specific to automotive industry and software development in general
- Communication with customer and team members in distributed teams
- Business trips to central Europe or US (optional)
What You Need:
- Bachelor’s or Master’s Degree or higher in Computer Science, Applied Mathematics, Physics or related field combined with software engineering;
- Proficiency in C++
- 4+ years of engineering experience
- Experience in SW architecture development
- Experience in design patterns
- Strong knowledge in UML diagrams
- Strong Computer Science fundamentals (data-structures, algorithms, etc.).
- Strong Object-Oriented Programming and Design knowledge (e.g. design patterns)
- Strong C++14 and STL knowledge
- Result-orientation
- Team-work and cooperation
- Problem solving and decision making
- Ability to deal with ambiguity
- Intermediate English
What is Nice to Have:
- Experience with Linux OS, Docker
- GIT, CMAKE, Boost knowledge
- Experience with multithreading