C++ Software Engineer - Benelux
Job in
1000, Amsterdam, North Holland, Netherlands
Listed on 2026-07-29
Listing for:
Sungrow Europe - Welcome traveler!
Full Time
position Listed on 2026-07-29
Job specializations:
-
Software Development
C++ Developer, Software Engineer, Backend Developer, Unix/Linux
Job Description & How to Apply Below
Your mission
We are looking for a motivated C++ Software Engineer (Junior–Mid-Level) to join our EV charger development team. You will contribute to building the SDK and core service logic running in a Linux-based environment. This position is ideal for someone who has solid C++ fundamentals and wants to grow into system-level development.
Key Responsibilities- Develop and maintain C++ applications and modules for EV charger software.
- Implement functions and services in a Linux environment using modern C++ (C++11/17).
- Work with team members to design and implement:
- multi-threading features
- data processing and communication logic
- application service features and internal APIs
- Industry standard norm service logic implementation
- Generic SDK modules to provide common solutions for the development team
- Participate in designing and improving system architecture and coding practices.
- Debug and troubleshoot software issues and contribute to performance improvements.
- Collaborate with senior engineers on product features, testing, and integration.
- Follow clean coding, documentation, and best engineering practices.
- Master’s degree in Computer Science, Electrical Engineering, or related field.
- 1–3 years of C++ application development experience (internship/industry/ projects acceptable).
- Good understanding of:
- C++11/17 features and STL
- multi-threading and synchronization basics
- data structures and OOP
- software design patterns (Factory, Observer, Singleton, etc.)
- Experience developing on Linux systems (Ubuntu, Yocto, or similar).
- Familiar with tools like gdb, GCC/Clang, Make/CMake, Git.
- Familiarity with Agile development processes and working in a Scrum team (sprint/task planning, backlog grooming, code review, etc.).
- Able to independently analyze feature requirements and contribute to solution design.
- Fluency in English (C1)
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×