Senior Softwareentwickler Embedded Systems / C/C++
Role details
Job location
Tech stack
Job description
- Full-timeEmployment type: Full-time
- €56,000 - €86,000 (XING estimate)
- On-site
- Be an early applicant
Requirements
Der ideale Kandidat bringt ein abgeschlossenes technisches Studium in den Bereichen Elektrotechnik, Automatisierungstechnik, Nachrichtentechnik, Fahrzeugtechnik, Mechatronik oder technischer Informatik mit, vorzugsweise mit Schwerpunkt Softwareentwicklung. Sie verfügen über mehrjährige Berufserfahrung in der hardwarenahen Softwareentwicklung mit C und haben gute Kenntnisse über Kommunikationsprotokolle und deren Schnittstellen, insbesondere CAN. Ein sicherer Umgang mit MS Office und klassischen Entwicklungstools wie Git, GitLab und Visual Studio Code ist für Sie selbstverständlich. Zudem sollten Sie über gute Kenntnisse in den Verfahren für Softwaretests auf Hardware-, Geräte- und Systemebene verfügen. Grundlegende analoge und digitale Hardwarekenntnisse von elektronischen Schaltungen und Messgeräten sind ebenfalls erforderlich. Kenntnisse und praktische Erfahrungen im Bereich von Motorsteuereinheiten, Batterie-Management-Systemen sowie in der Desktop-Applikationsentwicklung mit C# sind von Vorteil. Ein ausgeprägtes logisch-analytisches Denkvermögen sowie die Fähigkeit, komplexe Projekte strukturiert zu planen und vorzubereiten, runden Ihr Profil ab. Gute Deutschkenntnisse (B2/C1) und die Fähigkeit zur täglichen Kommunikation in Englisch (B1/B2) sind ebenfalls notwendig.
Technologien
Python C# Git C C++
Soft Skills
Teamfähigkeit Analytisches Denken Kommunikation
Erforderliche Sprachen
Deutsch Englisch
Benefits & conditions
Vor Ort Vollzeit Mid-Level vor 11 Tagen Aktualisiert vor 11 Tagen 45.000 € - 63.000 € / Jahr Jobriver schätzt: 37.310 € - 130.081 € / Jahr Embedded-Entwickler, In dieser spannenden Position sind Sie verantwortlich für den Entwurf, die Entwicklung, den Test und die Dokumentation von Embedded-Software, die zur Ansteuerung und Ablaufsteuerung von Ladegeräten, Batterie-Management-Systemen oder verwandten Systemen dient. Sie arbeiten in der Programmiersprache C und erstellen System- sowie Funktionsspezifikationen in enger Abstimmung mit unseren Kunden. Darüber hinaus sind Sie für die eigenständige Anpassung und Optimierung bestehender Software-Module zuständig und erarbeiten Funktionsanforderungen, die Sie in die bestehende Software-Architektur integrieren. Die Auswahl geeigneter Microcontroller und deren Peripherienutzung erfolgt in enger Zusammenarbeit mit der Hardware-Entwicklung. Zudem verifizieren Sie die Software durch Modul- und Software-Tests (Unit-Tests) sowohl auf Software- als auch auf Hardware-Ebene. Sie unterstützen bei der Inbetriebnahme von Entwicklungsmustern und Prototypen und erstellen geeignete PC-Testprogramme als Gegenstelle zu den Entwicklungsprodukten. In dieser Rolle nutzen und erweitern Sie unsere bestehenden Entwicklungsstandards, Programmierrichtlinien und die dazugehörigen Prozesse, wie beispielsweise die Build-Infrastruktur mit GitLab, C# und Python. Sie arbeiten in einem dynamischen Team, das großen Wert auf persönliche Entwicklung und Wertschätzung des Engagements legt.