Senior Software Developer – Virtualization, SIL, and AI‑Enablement in Canada Creek, Nova Scotia at Jobgether
Explore Related Opportunities
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.
- 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.
- 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.
- 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.