Software Controls and Algorithm Engineer

Auburn Hills | Michigan | United States • Vor Ort • Senior • 02.10.2026
backend-developer Software Engineer
Auf einen Blick

Software-Ingenieur für Batterie-Management- und Fahrzeugkontrollsysteme bei Bushersteller. Entwurf und Implementierung von Kontrollalgorithmen für Echtzeitbetriebssysteme.

💰 $100.000–130.000/Jahr 📊 Mid-Level 🕒 Vollzeit 🌍 Vor Ort 🗺️ Americas
  • 5+ Jahre Kontrolltechnik/Signalverarbeitung-Erfahrung
  • Kompetenz in C, Python oder MATLAB/Simulink
  • Embedded Systems und RTOS-Verständnis
  • Modellbasierte Design-Erfahrung
Embedded Systems MATLAB/Simulink Python C HIL/SIL Testing
✅ Geeignet für
  • Embedded Systems Engineers mit Kontrolltechnik-Hintergrund
  • Kandidaten mit MATLAB und Python-Expertise
  • Diejenigen mit Automotive-Elektronik-Erfahrung
🚫 Weniger geeignet
  • Anfänger ohne Embedded Systems-Erfahrung
  • Diejenigen ohne Kontrolltheorie-Hintergrund
  • Vollständig remote-orientierte Kandidaten
💡 Gut zu wissen
  • Standort Auburn Hills, Michigan
  • Vor-Ort-Position erforderlich
  • Hochspannungs-Sicherheit-Schulung erforderlich
  • Automotive-Industrie-Erfahrung vorteilhaft

Über das Unternehmen

New Flyer ist Nordamerikas führender Hersteller von schweren Linienbus-Lösungen mit innovativen Technologien, einschließlich Batterieverwaltungssystemen und Fahrzeugkontrolleinheiten für Elektrobusse.

Deine Aufgaben

  • Entwurf und Implementierung von Kontrollalgorithmen (z.B. PID, MPC, Zustandsschätzung) für Echtzeit-Embedded-Systeme
  • Entwicklung von Simulationsmodellen und Systemanalyse mit MATLAB/Simulink oder Python
  • Integration von Kontrollsoftware mit Hardware-Plattformen und Validierung von Leistung
  • Durchführung von Ursachenanalyse und Optimierung basierend auf Test- und Feldberichte
  • Unterstützung von Software-Verifizierungs- und Validierungsaktivitäten (Unit Testing, HIL/SIL)
  • Aktualisierung von Branchentrends in Kontrollsystemen und Algorithmic-Entwicklung
  • Code-Optimierung für Performance, Speichernutzung und Stromeffizienz
  • Teilnahme an Code Reviews und Beitrag zur kontinuierlichen Verbesserung
  • Dokumentation von Software-Design, Implementierung und Test-Verfahren
  • Zusammenarbeit mit cross-funktionalen Teams bei Software-Anforderungen

Deine Voraussetzungen

  • Mindestens 5 Jahre Erfahrung in Kontrolltheorie, Signalverarbeitung und dynamischen Systemen
  • Kompetenz in Programmiersprachen wie C, Python oder MATLAB/Simulink
  • Erfahrung mit Embedded Systems und echtzeitfähigen Betriebssystemen
  • Vertrautheit mit Versionskontrollsystemen (SVN, Git) und Best Practices
  • Erfahrung mit modellbasiertem Design und Auto-Code-Generierung
  • Kenntnisse von Machine Learning oder KI in Kontrollsystemen
  • Praktische Erfahrung mit Hardware-in-the-Loop (HIL) oder Software-in-the-Loop (SIL) Testing
  • Verständnis von Embedded RTOS und CAN-Kommunikationsprotokollen
  • Erfahrung mit Rapid Prototyping und dSPACE-Systemen
  • Kenntnisse der Vector-Suite von CAN-Tools und CAPL-Scripting
  • Vertrautheit mit MAAB-Richtlinien für modellbasierte Entwicklung
  • Erfahrung mit Anforderungsmanagementsystemen wie Polarion
  • Erfahrung in regulierten Industrie-Entwicklungsprozessen (Waterfall, Agile)
  • Zertifizierung bevorzugt in ISO26262 und ASPICE

Benefits

Gesundheitsversicherung (Medical, Dental, Vision), 401K/IRA, Lebensversicherung, bezahlte Freizeit, Kurz- und Langzeit-Invaliditätsversicherung, Schulung und Entwicklung.