Software Engineer - Hybrid Role
Core
Design, integrate, and maintain virtual co-simulation environments for automotive testing, including plant models, ECU behavioral models, and virtual controllers.
Role type
Senior Software Engineer (Embedded Systems & Simulation)
Builds
Dynamic virtual environments for automotive testing and validation
Domain
Automotive engineering, embedded systems, simulation
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Embedded C, Python, MATLAB/Simulink, automotive communication protocols (CAN, LIN, SPI, Ethernet), virtualization technologies, co-simulation standards (FMU/FMI), gcc/gdb/Eclipse/Jenkins/ETAS INCA toolchains
Preferred skills
GT-Power, AMESIM, CarSim, cloud deployment
Technologies
Cloud, Eclipse, Embedded, Ethernet, Jenkins, Matlab, Phoenix, Python, C++, CI/CD
Responsibilities
Lead design and integration of co-simulation components, develop virtual controller models, create and test virtual components (HWIO, RTOS, communication models), acquire and parameterize subsystem models, integrate plant and ECU models, produce release documentation, support user testing and troubleshooting, mentor team members, assist with cloud deployment
Seniority
Senior, hands-on IC