Jobgether logo

Senior Software Developer – Virtualization, SIL, and AI‑Enablement

Jobgether Canada


No Relocation

Posted: June 16, 2026

Additional Content

Job Description
  • This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Developer – Virtualization, SIL, and AI-Enablement based in Canada. This role sits at the intersection of advanced software engineering, simulation technologies, and AI-driven innovation within next-generation automotive development. You will contribute to the design and evolution of virtual development environments that enable scalable simulation, software-in-the-loop (SIL) workflows, and virtual ECU ecosystems. The position offers the opportunity to work on high-performance, compute-intensive systems that power modern mobility solutions. You will build backend services, APIs, and orchestration tools that support complex simulation pipelines while integrating AI/ML capabilities into validation and testing workflows. Operating in a collaborative, engineering-heavy environment, you will work closely with DevOps, simulation, and platform teams to ensure seamless system integration. This role provides strong exposure to cloud architectures, distributed systems, and emerging AI-enabled engineering practices.
  • Accountabilities: Design and develop backend services supporting virtual ECUs, simulation orchestration, SIL workflows, and model execution pipelines for large-scale engineering environments. Build and maintain tools for software-in-the-loop workflows, including scenario automation, execution management, and data capture systems. Design and implement APIs enabling simulation control, artifact management, and orchestration across distributed systems. Integrate AI/ML components into simulation and validation pipelines to enhance automation, intelligence, and efficiency. Optimize performance of compute-intensive workloads across simulation, virtualization, and AI-enabled systems. Collaborate with DevOps, platform, and simulation engineering teams to ensure robust CI/CD pipelines and seamless system integration. Requirements: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field. 7+ years of experience in software development, embedded systems, simulation, or virtualization environments. Strong programming expertise in Python, C++, C#, or Java, with experience building scalable backend systems. Hands-on experience with simulation or virtualization technologies (e.g., vECUs, FMUs, SIL frameworks). Solid understanding of cloud computing, distributed systems, and CLI-based tool architectures. Experience working with databases supporting simulation metadata, analytics, or engineering workflows. Familiarity with AI/ML fundamentals, including model integration, embeddings, or vector search (preferred). Strong problem-solving abilities, system thinking, and ability to work in fast-paced, complex engineering environments. Knowledge of advanced architectures such as microservices, Kubernetes, or ontology-based engineering frameworks is an asset. Benefits: Competitive annual salary ranging from $115,000 to $164,600 CAD, based on experience and qualifications. Comprehensive health coverage including medical, dental, and vision insurance. Paid time off including vacation, holidays, and family-related leave (parental, pregnancy, and adoption support). Defined contribution pension plan with company matching to support long-term financial security. Employee vehicle purchase program for employees and their families. Hybrid work model with on-site presence approximately three days per week. Access to cutting-edge engineering projects in simulation, virtualization, and AI-enabled systems. Inclusive and collaborative work environment focused on innovation, equity, and continuous learning.
  • How Jobgether works: We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best! Why Apply Through Jobgether? Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time. #LI-CL1
  • We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
  • apply for this job