Software Developer (m/w/d) C++
Core
Design, develop, and maintain modern C++ software components for high-precision machine tools, including machine-adjacent services and communication interfaces.
Role type
Senior C++ Software Engineer (Industrial Automation)
Builds
Machine-adjacent services, communication components, and interfaces to control systems or platform services for manufacturing equipment.
Domain
Industrial Automation / Manufacturing Technology
Required skills
Modern C++, Object-Oriented Design, Memory Management, Concurrency, Linux, Git, CMake, Automated Build & Test Processes, Network Communication, Industrial Interfaces (OPC UA)
Preferred skills
Qt, Docker, Embedded Systems
Responsibilities
Design, develop, and maintain modern C++ software components; Develop machine-adjacent services, communication components, and interfaces to control systems or platform services; Analyze and resolve complex errors in distributed and resource-constrained runtime environments; Create automated unit, integration, and system tests and support Hardware-in-the-Loop tests; Optimize performance, memory usage, concurrency, and robustness; Contribute to code reviews, architecture, build systems, CI/CD, and technical documentation.