C++ Software Engineer - Benelux

Sungrow Europe - Welcome traveler!

Amsterdam

On-site

EUR 42,000 - 62,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Sungrow Europe is seeking a motivated C++ Software Engineer (Junior–Mid-Level) to join our EV charger development team in Amsterdam. You will contribute to building the SDK and core service logic running in a Linux-based environment, growing your skills in system-level development and robust software practices.

The ideal candidate has solid C++ fundamentals, 1–3 years of experience, and a passion for clean code, testing, and collaboration within a Scrum team.

Qualifications

  • 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)

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.

Skills

C++
Multi-threading
OOP
Data structures
Software design patterns
English fluency

Education

Master’s degree in Computer Science or Electrical Engineering

Tools

GDB
GCC/Clang
Make/CMake
Git

Job description

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.
Your profile
  • 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)
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

C++ Software Engineer - Linux EV Charger SDK
C++ Software Engineer - Linux EV Charger SDK

Sungrow Europe - Welcome traveler! • Amsterdam

On-site
EUR 42,000 - 62,000
C++ Software Engineer
C++ Software Engineer

ALTEN Nederland • Utrecht

Hybrid
EUR 50,000 - 70,000
Lease car with fuel card
Monthly net expense allowance
27 vacation days
+1
C++ Software Engineer
C++ Software Engineer

ALTEN • 's-Hertogenbosch

Hybrid
EUR 60,000 - 90,000
Defence projects
Transport projects
Telecom projects
+1
Embedded C/C++ Software Engineer
Embedded C/C++ Software Engineer

United States Digital Space LLC • Woerden

On-site
EUR 90,000 - 110,000
Embedded Firmware Engineer - Power Electronics
Embedded Firmware Engineer - Power Electronics

Progressive • Eindhoven

On-site
EUR 60,000 - 80,000
Room for personal input and technical growth
Dynamic work environment
C++ Engineer
C++ Engineer

ALTEN • Hengelo

Hybrid
EUR 55,000 - 80,000
Lease car with fuel card
Hybrid working
Monthly net expense allowance
+2
Software Developer with EV experience
Software Developer with EV experience

Philipsstraat 5a, 3833 LC. • Amersfoort

On-site
EUR 50,000 - 75,000
Embedded Software Test Engineer
Embedded Software Test Engineer

United States Digital Space LLC • Almere

Hybrid
EUR 60,000 - 90,000
Competitive salary (Metalektro CLA)
27 vacation days + 13 ADV days
Hybrid work (up to 2 days per week)
+5
Staff Software Engineer
Staff Software Engineer

United States Digital Space LLC • Utrecht

Hybrid
EUR 65,000 - 85,000
Fun international team and frequent events
Dynamic scale-up vibe
Hybrid working model
+4
Electromechanical System Engineer (with Planning Focus)
Electromechanical System Engineer (with Planning Focus)

Siemens eMobility • Eindhoven

On-site
EUR 70,000 - 100,000