Software Engineer C++
Role details
Job location
Tech stack
Job description
In dieser Rolle gestaltest du anspruchsvolle embedded Softwarelösungen in C/C++ und trägst massgeblich dazu bei, innovative Produkte zuverlässig und performant zu machen. Du übernimmst die Verantwortung für Konzeption, Implementierung, Integration und Test von Softwaremodulen auf Mikrocontroller-Plattformen. Dabei analysierst und optimierst du bestehende Codebasen, behebst Fehler und stellst eine hohe Softwarequalität sicher. Du arbeitest eng mit angrenzenden Disziplinen wie Hardwareentwicklung und Systemengineering zusammen, um Anforderungen präzise umzusetzen. Zudem bringst du deine Erfahrung ein, um Entwicklungsprozesse, Tools und Architekturentscheidungen kontinuierlich weiterzuentwickeln., * Entwicklung, Implementierung und Validierung von Embedded-Softwarelösungen für vernetzte Geräte und technische Systeme
- Konzeption von Software- und Systemarchitekturen unter Berücksichtigung von Performance, Wartbarkeit und Skalierbarkeit
- Erstellung technischer Spezifikationen sowie Ableitung und Umsetzung von Softwareanforderungen
- Mitarbeit bei Themen rund um funktionale Sicherheit, Secure Coding und Cybersecurity-Anforderungen
- Enge Zusammenarbeit mit Hardware-, Firmware- und Systemengineering-Teams innerhalb agiler Entwicklungsprojekte
Requirements
- Abgeschlossenes Studium in Informatik, Elektrotechnik, Embedded Systems oder vergleichbarer Fachrichtung
- Mehrjährige Erfahrung in der Entwicklung hardwarenaher Software mit C und C++
- Kenntnisse von Embedded Linux, Echtzeitbetriebssystemen (RTOS) oder Bare-Metal-Programmierung
- Erfahrung mit Netzwerk- und Kommunikationsprotokollen wie Ethernet, TCP/IP, CAN, SPI oder UART
- Vertraut mit UML, Softwaredesign-Methoden sowie modernen Entwicklungswerkzeugen und Build-Prozessen
Benefits & conditions
Bern
- Full-timeEmployment type: Full-time
- CHF 91,500 - CHF 111,000 (XING estimate)
- Hybrid
- Be an early applicant
About this job
Wie sicher sind die Schienenfahrzeuge von morgen? Unser Rocken Partner entwickelt hochspezialisierte Automatisierungs- und Sicherheitssysteme für den Schienenverkehr. Im Fokus stehen Train Control & Management Systeme sowie massgeschneiderte Cybersecurity-Lösungen, die Passagiersicherheit an oberste Stelle setzen. Mit modularen und skalierbaren Produkten begleitet das Unternehmen Fahrzeughersteller, Betreiber und Systemintegratoren weltweit. Das Tätigkeitsfeld umfasst die Entwicklung innovativer Steuerungssysteme, Kommunikationstechnologien und Sicherheitsarchitekturen. Dabei wird konsequent auf Security-by-Design und Defense-in-Depth gesetzt - für maximale Verfügbarkeit und Effizienz im Bahnbetrieb. Eine Arbeitsweise, die technische Exzellenz mit kundenspezifischen Anforderungen verbindet. Pragmatisch, präzise und immer mit Blick auf höchste Sicherheitsstandards. Bereit, die Mobilität von morgen aktiv mitzugestalten? Unser Rocken Partner bietet dir die Chance, an zukunftsweisenden Projekten im Herzen der Bahntechnik zu arbeiten.