Bern
Embedded C/C++ Software Developer (m/f/d)
- 28 July 2026
- 80 – 100%
- Permanent position
- CHF 105 000 - 125 000 /year
- Bern
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.
Embedded C/C++ Software Developer (m/f/d)
Salary - CHF105,000 - 125,000How safe are the rail vehicles of tomorrow? Our Rocken partner develops highly specialised automation and safety systems for rail transport. The focus is on train control & management systems as well as customised cybersecurity solutions that prioritise passenger safety. With modular and scalable products, the company supports vehicle manufacturers, operators, and system integrators worldwide. The field of activity includes the development of innovative control systems, communication technologies, and security architectures. Security-by-design and defence-in-depth are consistently applied – for maximum availability and efficiency in rail operations. A working method that combines technical excellence with customer-specific requirements. Pragmatic, precise, and always with a view to the highest safety standards. Ready to actively shape the mobility of tomorrow? Our Rocken partner offers you the chance to work on pioneering projects at the heart of rail technology.
Role:
In this role, you develop embedded software in C/C++ and thus make a decisive contribution to the functionality of complex systems. You take responsibility for the conception, implementation, and optimisation of software components on resource-constrained platforms. You analyse requirements, develop robust architectures, and ensure the high quality of solutions through systematic testing. You work closely with adjacent disciplines to optimally coordinate hardware and software and realise reliable, high-performance products. With your experience as a professional, you bring in best practices, drive technical improvements, and thus support the continuous development of the embedded software landscape.
Responsibilities:
- You develop, integrate, test, and document embedded software in C/C++
- In this role, you actively work on topics of functional safety and cybersecurity
- As an embedded C/C++ software developer, you help design system concepts and system architectures
- You create software architectures and derive precise software requirements from them
- In this role, you contribute to the agile development process and work closely with interdisciplinary teams
Qualifications:
- Degree (Bachelor, Master or PhD) in electrical engineering or computer science
- Several years of experience in embedded software development with embedded Linux and/or RTOS
- Very good programming skills in C and C++
- Solid know-how in Ethernet communication technologies
- Confident handling of object-oriented architecture and design, for example with UML
- Experience in using tools and technologies such as Jenkins and Python
ROCKEN Jobs:
https://rocken.jobs
Create profile:
https://rocken.jobs/application/profil-erstellen/
Work location
Bern
Contact
Buse Aslanvuran,
+41443852138