Bern
Embedded Developer for C/C++ (m/f/d)
- 28 July 2026
- 80 – 100%
- Permanent position
- CHF 105 000 - 125 000 /year
- German (Intermediate), English (Intermediate)
- 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 Developer for C/C++ (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 and optimise embedded software in C/C++ for demanding applications and ensure robust, high-performance solutions. You take responsibility for the design, implementation, and testing of software components in close coordination with hardware requirements. You analyse and resolve complex error patterns, conduct code reviews, and ensure compliance with defined quality standards. You contribute your own ideas, evaluate new technologies, and thus continuously improve architecture, development processes, and toolchain. Additionally, you document your work in a structured manner and support other departments with your technical expertise.
Responsibilities:
- You develop, integrate, test, and document embedded software in C/C++
- You actively contribute in the areas of functional safety and cybersecurity
- In this role, you significantly shape system concepts and system architectures
- You create software architectures and derive clear software requirements from them
- As an embedded developer, you collaborate in the agile development process with interdisciplinary teams
Qualifications:
- Completed studies (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++
- Confident handling of Ethernet communication technologies
- Familiar with object-oriented architecture and design, for example with UML
- Experience 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