Winterthur
C++ Software Engineer (m/f/d)
- 19 September 2026
- 80 – 100%
- Permanent position
- German (Fluent)
- Winterthur
About the job
We have developed a web-based online platform for job searching and talent acquisition that digitalises the application process and supports companies in quickly recognising talents in the market and securing them for the long term. With a digital Rocken profile, every applicant can quickly and easily connect with market-leading companies and share their profile.
Our work places people at the centre, both technologically and organically. Rocken® offers executive search and talent management consulting to address the personal and individual needs of each person and to implement these optimally in recruitment and career planning.
C++ Software Engineer (m/f/d)
How do you stop a drone in mid-air? Our Rocken partner develops and produces intelligent interception systems for unmanned aerial vehicles. With electrically powered Sentinel systems reaching speeds of up to 230 km/h, the company protects critical infrastructures from unwanted aerial intruders. The solutions combine autonomous flight control, intelligent seeker heads, and modular design – from pure interception to controlled removal into safety zones. Minimising collateral damage is always the priority. The team works at the interface of defence technology, robotics, and airspace surveillance. Flat hierarchies and short decision-making paths characterise the daily work. Are you ready to work on systems that redefine security? Then our Rocken partner looks forward to your application.Role:
C++ meets demanding systems engineering: Here, software is created where performance, stability, and technical precision matter. We are looking for a developer who wants to design modern C++ architectures and reliably get complex systems running.
Responsibilities:
Development of high-performance backend components and low-level software with modern C++
Design of modular software architectures for scalable and durable systems
Development of robust communication solutions for distributed systems
Implementation and integration of TCP/IP, UDP, REST, and gRPC interfaces
Connection of hardware components, external services, and technical subsystems
Development of software components for professional user interfaces and technical applications
Analysis of technical requirements and translation into reliable software concepts
Optimisation of runtime, resource consumption, and system stability
Conducting code reviews and continuous improvement of the codebase
Development of automated unit, integration, and system tests
Analysis of complex error patterns using modern debugging and profiling tools
Participation in architectural decisions and technical reviews
Support of software releases and continuous improvement of development processes
Documentation of technical concepts, interfaces, and software components
Qualifications:
Practical experience with modern C++ development
Good knowledge of object-oriented software design and modular architecture
Understanding of memory management, concurrency, and performance optimisation
Interest in low-level software and technically demanding backend solutions
Knowledge of network communication and distributed systems
Experience with Git and CMake
Ideally experience with CI/CD and automated software testing
Understanding of API design and interface architectures
Analytical thinking for complex technical problems
High standards for clean, testable, and maintainable code
Independent and solution-oriented working style
Enjoyment of technical collaboration and continuous development
ROCKEN Jobs:
https://rocken.jobs
Create profile:
https://rocken.jobs/application/profil-erstellen/
Work location
Winterthur
Contact
Joshua de Boers,
+41443852112