Senior Softwareentwickler Embedded Systems Antriebs- und Batteriesysteme

ALPHA-ENGINEERING GmbH & Co. KG
Münster, Germany
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English, German
Experience level
Senior

Job location

Münster, Germany

Tech stack

Testing (Software)
C
ARM
Unit Testing
C++
Communications Protocols
Computer Engineering
Microprocessors
Embedded Software
Hardware Design
Microsoft Visual Studio
Microsoft Office
Software Architecture
Software Engineering
Software Modules
PIC Microcontroller
Gitlab
GIT

Job description

  • Entwurf, Entwicklung, Test und Dokumentation von Embedded-Software in der Programmiersprache C/C++
  • Eigenständige Anpassung und Optimierung bestehender Software-Module
  • Erarbeitung von Funktionsanforderungen und Integration in die bestehende Software-Architektur
  • Verifikation der Software mit Modul- und Software-Tests (Unit-Tests), sowohl auf Software- als auch auf Hardware-Ebene
  • Auswahl geeigneter Microcontroller und deren Peripherienutzung in Abstimmung mit der Hardware-Entwicklung
  • Betreuung unserer Software über den kompletten Lebenszyklus, von der Planung über die Implementierung bis zur Wartung
  • Sicherstellung der Einhaltung von Termin-, Kosten- und Qualitätszielen innerhalb der Produktentwicklung
  • Erstellung von technischen Dokumentationen

Requirements

  • Ein abgeschlossenes technisches Studium, vorzugsweise in den Bereichen Elektrotechnik, Automatisierungstechnik, Nachrichtentechnik, Fahrzeugtechnik, Mechatronik oder technischer Informatik oder vergleichbar mit Schwerpunkt Softwareentwicklung
  • Berufserfahrung in der Softwareentwicklung mit C/C++
  • Gute Kenntnisse und praktische Erfahrungen in der hardwarenahen Softwareentwicklung
  • Erfahrung mit Mikroprozessoren (z.B.: ARM Cortex Prozessoren, STM32)
  • Gute Kenntnisse über Kommunikationsprotokolle und deren Schnittstellen (u.a. CAN)
  • Sicherer Umgang mit MS Office und klassischen Entwicklungstools, wie z. B. Git, GitLab, Visual Studio Code, u. ä.
  • Kenntnisse in den Verfahren für Software-Tests auf Hardware-, Geräte- und Systemebene
  • Grundlegende analoge und digitale Hardwarekenntnisse von elektronischen Schaltungen und Messgeräten
  • Ausgeprägtes logisch-analytisches Denkvermögen mit der Fähigkeit komplexe Projekte strukturiert zu planen und vorzubereiten
  • Fähigkeit zur täglichen Kommunikation in Deutsch und Englisch

Benefits & conditions

  • Gestaltungsfreiräume und persönliches Wachstum in einem sehr dynamisch wachsenden Umfeld
  • Attraktive Vergütung bei flexibler Arbeitszeit
  • 30 Tage Urlaub im Jahr
  • Täglich frisches Obst
  • Urlaubs- und Weihnachtsgeld
  • Betriebliche Altersvorsorge, Langzeitkonto
  • Chance die laufenden Geschäftsaktivitäten mit zu steuern

Apply for this position