Jobriver IT Jobbörse

Senior Softwareentwickler Embedded Systems / C/C++ (m/w/d)

  • Full-time
  • Dortmund
  • On-site
  • Mid-level
  • Start immediately
  • €45,000 – €63,000 / year

Your tasks

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.

Your profile

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.

Tech stack

Tap what you already know – we will show you how well the job fits.

0 %Match

Nothing selected yet.

Also important

TeamworkAnalytical thinkingKommunikation GermanEnglish

Sounds like you?

Apply in two minutes – no cover letter required, no account needed.

1
Short skill testA few questions on Python, C#, Git – the result is sent to the company with your application.
Loading questions …
2Your details
Which skills do you bring?
CV & documents