CareerPlan

Senior Software Developer - Virtualization and SIL Integration

Markham, Ontario, CanadaFull-time$115k2026-10-08 → 2026-11-10
HybridNo visa sponsorship

Core

Lead the development and integration of cosimulation components to create virtual environments for developing, verifying, and validating embedded controllers and calibrations for automotive domains 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

Required skills

Embedded C, Python, MATLAB/Simulink, automotive communication protocols (CAN, LIN, SPI, Ethernet), AUTOSAR, FMU/FMI standards, gcc/gdb/Eclipse/Jenkins/ETAS INCA toolchains

Preferred skills

Virtualization experience, vehicle body controls software, propulsion thermal management, battery management, chassis and brake controls software

Technologies

MATLAB, Simulink, gcc, gdb, Eclipse, Jenkins, ETAS INCA, CAN, LIN, SPI, Ethernet, AUTOSAR, FMU, FMI

Responsibilities

Lead development and integration of cosimulation components; Create virtual controller models; Obtain, develop & parameterize sub-system models (sensors, actuators, ECU behavioral models); Integrate Plant models and ECU models into dynamic virtual simulations; Provide technical support and guidance to team members; Ensure cosimulation environments are delivered with quality; Support cloud deployments

Seniority

Senior, hands-on IC