C++ Software Engineer - Benelux
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