Junior C++ SW Engineer
The Automotive department is launching a new project focused on modernizing vehicle diagnostics. We are looking for a Junior C++ Developer with Linux experience to join our team.
The project’s goal is to extend and optimize a existing diagnostic solution by integrating next-generation Service-Oriented Vehicle Diagnostics (SOVD). Our clients include Tier-1 suppliers and OEMs from Europe and the USA. The developed solution will be deployed in the newest vehicle platforms. You will work in a team recognized for technical excellence and motivated by challenging engineering tasks. We also provide competitive compensation and strong opportunities for growth.
At GlobalLogic Automotive, we are shaping the “computer-in-the-car” architecture — a key enabler for:
- advanced connectivity,
- remote diagnostics,
- machine learning and autonomous driving.
Requirements:
- 1+ years of commercial development experience in C++14/17
- Experience in Linux user-space development (POSIX APIs)
- Understanding of CMake / Make build systems
- Experience with unit testing (required: GTest; experience with coverage tools like Gcov or Bullseye is a plus)
- Practical knowledge of VCS (Git; Gerrit/Repo experience is a plus)
- Problem-solving mindset: focus on finding solutions, not on specific tools
- Strong analytical and troubleshooting skills
- English level: Intermediate+ (both verbal and written)
- Good communication skills (ability to interact with customers, present results)
Nice to Have:
- Experience in embedded development
- Exposure to AUTOSAR (Classic or Adaptive)
- Experience with C language
- Familiarity with static and dynamic code analyzers (Polyspace, Axivion, Clang-Tidy, Valgrind)
- Python scripting skills (automation, testing)
- Knowledge of QNX OS
- Knowledge of networking protocols (TCP/IP, Ethernet, SOME/IP)
- Previous automotive development experience
Job responsibilities:
As a Junior Software Engineer, you will:
- Participate in the development of embedded automotive systems for Tier-1 suppliers and OEMs
- Collaborate with teammates on software architecture and design
- Implement and test functionality on multiple levels (tests: unit, integration, system)
- Document implemented features and changes
- Participate in debugging, troubleshooting, and issue resolution
- Optimize and extend existing components
- Learn and apply industry best practices for safety-critical automotive development
Required domain experience
| Automotive | 6 months |
Required languages
| English | B1 - Intermediate |