Software Developer - Virtualization and SIL Integration
Core
Design, build, and deploy Virtual Test Environments (CoSimulation Environments) at system and vehicle level to support development, verification, and validation of embedded controllers and calibrations for propulsion, battery, chassis, and body electronics.
Role type
Early-career Software Developer (Virtualization and SIL Integration)
Builds
Virtual controller models, co-simulation components, and dynamic virtual simulations for embedded platforms
Domain
Automotive embedded systems and simulation
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Python, C/C++, Java, Embedded C, Git, CI/CD concepts, problem-solving
Preferred skills
MATLAB/Simulink, virtualization, automotive protocols (CAN, LIN, SPI, Ethernet), REST APIs, SQL, FMU/FMI, AUTOSAR
Technologies
Python, C/C++, Java, Embedded C, Git, Jenkins, MATLAB/Simulink, Angular, React, FastAPI, Node.js, SQL, PostgreSQL, Power BI
Responsibilities
Develop and integrate co-simulation components, create and maintain virtual controller models, implement and test virtual controller components (HWIO, RTOS, communication models), parameterize sub-system models, collaborate on feature requirements, define SIMBOMs, integrate plant and ECU models, document releases, provide first-line support for simulations, improve tools and workflows
Seniority
Junior, hands-on IC