Senior Software Developer - Virtualization and SIL Integration
Core
Lead the development and integration of cosimulation components to create virtual in-the-loop environments for developing, verifying, and validating embedded controllers and calibrations for the Propulsion Thermal Management System.
Role type
Senior Software Developer (Virtualization and SIL Integration)
Builds
Virtual simulation environments for embedded controller development and validation
Domain
Automotive / Embedded Systems / Thermal Management
Deliverable
production ML models | product features
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, Software integration, Vehicle body controls, Propulsion thermal, Battery management, Chassis and brake controls software
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; Create, maintain, and test virtual controller components (HWIO, RTOS, communication models); Obtain, develop, and parameterize sub-system models (sensors, actuators, ECU behavioral models); Integrate plant models and ECU models into dynamic virtual simulations; Create and maintain detailed release documentation; Support cloud deployments
Seniority
Senior, hands-on IC