Senior Software Developer - Virtualization and SIL Integration
Core
Lead the development and integration of cosimulation components to create virtual environments for developing, verifying, and validating embedded controllers and calibrations for automotive domains including propulsion, battery, chassis, and body electronics.
Role type
Senior Software Developer (Virtualization and SIL Integration)
Builds
Virtual in-the-loop simulation environments for embedded controller verification
Domain
Automotive software engineering and system simulation
Required skills
Embedded C, Python, MATLAB/Simulink, automotive communication protocols (CAN, LIN, SPI, Ethernet), AUTOSAR, FMU/FMI standards, gcc/gdb/Eclipse/Jenkins/ETAS INCA toolchains
Preferred skills
Virtualization experience, vehicle body controls software, propulsion thermal management, battery management, chassis and brake controls software
Technologies
MATLAB, Simulink, gcc, gdb, Eclipse, Jenkins, ETAS INCA, CAN, LIN, SPI, Ethernet, AUTOSAR, FMU, FMI
Responsibilities
Lead development and integration of cosimulation components; Create virtual controller models; Obtain, develop & parameterize sub-system models (sensors, actuators, ECU behavioral models); Integrate Plant models and ECU models into dynamic virtual simulations; Provide technical support and guidance to team members; Ensure cosimulation environments are delivered with quality; Support cloud deployments
Seniority
Senior, hands-on IC