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.