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 vehicle systems 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
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Embedded C, Python, embedded controls software, automated build processes (gcc, gdb, Eclipse, Jenkins, ETAS INCA), MATLAB/Simulink, automotive communication protocols (CAN, LIN, SPI, Ethernet), FMU/FMI standards, AUTOSAR architecture
Preferred skills
Virtualization or software integration experience, vehicle body controls/propulsion/battery/chassis software design
Technologies
gcc, gdb, Eclipse, Jenkins, ETAS INCA, MATLAB, Simulink, GT-Power, AMESIM, CarSim
Responsibilities
Lead development and integration of cosimulation components, create virtual controller models, maintain and test virtual controller components (HWIO, RTOS, communication models), obtain and parameterize sub-system models, integrate plant and ECU models into dynamic virtual simulations, create and maintain release documentation, support cloud deployments
Seniority
Senior, hands-on IC