Advanced Software Development Engineer

Marquardt GmbH
Tuttlingen, Germany
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German

Job location

Tuttlingen, Germany

Tech stack

Automation of Tests
AUTomotive Open System Architecture (AUTOSAR)
C++
Continuous Integration
Software Debugging
Embedded Software
Software Engineering
Systems Integration
Software Modules
PIC Microcontroller
Real Time Systems

Job description

  • Entwicklung und Optimierung hardwarenaher Embedded Software in C/C++ für Echtzeitsysteme auf Mikrocontrollern
  • Implementierung von Softwarekomponenten, Treibern und Applikationslogik unter Berücksichtigung von Speicher- und Laufzeitanforderungen
  • Integration von Automotive-Kommunikations- und Diagnoseprotokollen (CAN/CAN FD, LIN, UDS, OBD) sowie Bootloadern
  • Durchführung von Debugging, Performanceanalysen und Root-Cause-Analysen über die gesamte Systemkette (HW * SW * Kommunikation)
  • Entwicklung, Durchführung und Automatisierung von Tests (Unit-, Integrations- und HiL-Tests) in CI/CD-Umgebungen
  • Zusammenarbeit mit System-, Hardware- und Testteams sowie Übernahme von Verantwortung für Softwaremodule und technische Entscheidungen

Requirements

  • Erfahrung mit HMI Projekten (Display Ansteuerung)
  • Mehrjährige Berufserfahrung in der Embedded Softwareentwicklung im Automotive-Umfeld
  • Sehr gute Kenntnisse in C/C++ sowie Erfahrung mit Echtzeitsystemen Fundierte Kenntnisse in: AUTOSAR, Automotive-Kommunikation (z. B. CAN, LIN), Debugging auf Embedded Targets und Software Integration
  • Idealerweise Erfahrung in: Funktionaler Sicherheit (ISO 26262) und CI/CD-Pipelines und Testautomatisierung
  • Gute Deutsch- und Englischkenntnisse
  • Hohes Maß an Eigeninitiative sowie selbstständige Arbeitsweise
  • Ausgeprägte Teamfähigkeit und Bereitschaft zur Zusammenarbeit mit anderen Abteilungen

Apply for this position