
C++ Software Engineer - Benelux
Sungrow Power Supply Co., Ltd.2 months ago
Amsterdam, NetherlandsMid Level
Responsibilities
- Develop scalable, high-performance C++ applications running on embedded Linux devices.
- Design, build, and maintain cross-platform C++ SDK components, libraries, and internal APIs.
- Optimize performance, memory usage, reliability, and resource handling across embedded Linux environments.
- Implement multithreaded software, data processing pipelines, synchronization, and thread safety.
- Write production-quality, well-tested code using gTest and gMock, and support live deployment and continuous improvement.
Requirements
- At least 3 years of professional C++ experience.
- Proficiency with modern C++, memory management, RAII, smart pointers, move semantics, STL, template programming, and software design patterns.
- Experience developing on embedded Linux with CMake, GCC or Clang, GDB, and runtime sanitizers such as ASan and TSan.
- Demonstrated experience with multithreading, synchronization primitives, and low-level resource handling.
- Bachelor’s or master’s degree in computer science, electrical engineering, or a related field.
- Experience with Linux system programming, IPC, sockets, MQTT, TCP/IP, WebSockets, EV charging, IoT, or energy systems is preferred.
Benefits
- Competitive salary and performance-based KPI bonuses.
- Global engineering culture with cross-border collaboration and opportunities to visit international R&D facilities.
- Technical growth, training opportunities, and hands-on exposure to energy infrastructure.
- Cross-border collaboration and international travel opportunities may be part of the role.