CareerPlan

C++ Software Engineer - Benelux

BeNeLux - AmsterdamFull-time2026-07-14 → 2026-11-11

Core

Design, build, and maintain cross-platform C++ SDK components, libraries, and internal APIs for EV charging and energy systems running on embedded Linux devices.

Role type

Senior C++ software engineer (embedded systems)

Builds

Cross-platform C++ SDK components, libraries, and internal APIs

Domain

Clean energy / EV charging / Embedded Linux

Required skills

C++11/14/17/20, memory management (RAII, smart pointers), STL, template programming, embedded Linux development, multithreading, synchronization primitives, CMake, GCC/Clang, GDB, runtime sanitizers (ASan, TSan)

Preferred skills

Linux system programming, IPC, sockets, networking protocols (MQTT, TCP/IP, WebSockets), EV charging, IoT, energy systems

Technologies

C++, CMake, GCC, Clang, GDB, gTest, gMock, Linux

Responsibilities

Design and build cross-platform C++ SDK components and libraries; optimize performance, memory usage, and reliability on embedded Linux; implement efficient multi-threaded software and data processing pipelines; deliver production-quality, well-tested code from design to deployment

Seniority

Senior, hands-on IC