Software Engineer Embedded
Rocken AG
Zürich, Switzerland
30 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
German, EnglishJob location
Zürich, Switzerland
Tech stack
C++
Communications Protocols
Python
Requirements Management
Toolchain
Gitlab
Integration Tests
Information Technology
Bitbucket
Requirements
- Du besitzt einen Bachelor- oder Masterabschluss in Informatik oder Elektrotechnik und bringst Erfahrung in Embedded-C-Entwicklung sowie PC-Tool-Entwicklung in C++ mit.
- Du arbeitest sicher mit CI-Tools wie GitLab oder Bitbucket, entwickelst und pflegst CI-Toolchains und nutzt Python für Automatisierungen.
- Du kennst Requirements-Management-Werkzeuge, hast Erfahrung mit automobilen Kommunikationsprotokollen wie UDS sowie tiefes Know-how in Unit- und Integrationstests.
- Du kommunizierst sicher auf Englisch (mind. B2) und arbeitest strukturiert sowie prozessorientiert.
About the company
Unser ROCKEN Partner ist führender Entwickler und Hersteller in der eMobilitätsbranche und ist weltweit vernetzt.
Verantwortung:
* Du analysierst Systemanforderungen und Architekturen, definierst und überprüfst Software-Requirements und entwickelst Architekturkonzepte mithilfe modellbasierter Ansätze wie der MathWorks-Toolchain und UML.
* Du erstellst detaillierte Designs für Softwarekomponenten, implementierst deren Funktionalität in C, führst Code Reviews durch und verbesserst die Softwarequalität mittels statischer Codeanalyse.
* Du setzt auf testgetriebene Entwicklung, spezifizierst und führst Entwicklungs- und Integrationstests durch und stellst sicher, dass alle Module zuverlässig zusammenarbeiten.
* Du entwickelst Engineering-Tools in C/C++ sowie produktionsnahe Tools in Python, arbeitest nach ASPICE-Prozessen und hältst Projektdeadlines konsequent ein.