Senior Software Developer - Virtualization and SIL Integration
Core
Creating virtual in-the-loop environments to enable development, verification, and validation of embedded controllers and calibrations for propulsion, battery, chassis, and body electronics domains.
Role type
Senior Software Developer - Virtualization and SIL Integration
Builds
Virtual 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 thermal, battery management, chassis and brake controls software
Technologies
gcc, gdb, Eclipse, Jenkins, ETAS INCA, MATLAB, Simulink, GT-Power, AMESIM, CarSim, CAN, LIN, SPI, Ethernet, FMU, FMI, AUTOSAR
Responsibilities
Lead development and integration of cosimulation components, create virtual controller models, create and maintain virtual controller components (HWIO, RTOS, communication models), obtain and parameterize sub-system models, integrate Plant models and ECU models into dynamic virtual simulation, create and maintain release documentation, support cloud deployments
Seniority
Senior, hands-on IC