Job Search and Career Advice Platform

Enable job alerts via email!

Sr. Software Developer - Virtualization and SIL Integration

General Motors

Markham

Hybrid

CAD 100,000 - 120,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading automotive manufacturer is seeking a skilled Sr. Software Developer to work in a hybrid model at the Markham Elevation Centre. This role involves developing and integrating advanced solutions, optimizing software, and leading Agile teams. Candidates should possess 5+ years in software engineering, proficiency in Python, and experience with CI/CD tools. The position offers a comprehensive benefits package including healthcare, life insurance, and retirement planning.

Benefits

Paid time off including vacation and holidays
Healthcare, dental, and vision benefits
Life insurance plans

Qualifications

  • 5+ years of experience in DevOps and Software Engineering.
  • Strong proficiency in Python for automation and scripting.
  • Experience with GitHub Actions and Jenkins for CI/CD optimization.

Responsibilities

  • Design and maintain high-quality software solutions.
  • Lead cross-functional teams within an Agile environment.
  • Automate build, deployment, and testing processes.

Skills

DevOps practices
Software Engineering
CI/CD pipeline design
Python scripting
Data structures
Object-oriented programming
Linux environments
Problem-solving
Communication

Education

Bachelor’s or Master’s degree in Computer Science, Electrical/Computer Engineering, or related field

Tools

GitHub Actions
Jenkins
MATLAB
Simulink
Job description

Work Arrangement: This opening is hybrid, the successful candidate is expected to report to the office - Markham Elevation Centre (MEC) three times per week, at minimum.

The Role

We are seeking a highly skilled and adaptable Sr. Software Developer to join our innovative team. This role is crucial for developing and integrating cutting-edge virtualization and Software-in-the-Loop (SIL) solutions, working across diverse domains within an Agile framework. You will be a key contributor in a cross-functional environment, driving the future of automotive software validation.

What You’ll Do (Responsibilities)
  • Design, develop, and maintain high‑quality software solutions that meet performance, scalability, and reliability requirements.
  • Lead and participate in cross‑functional teams, providing technical guidance and fostering collaboration to achieve project goals within an Agile environment.
  • Optimize software for performance and resource utilization, especially in embedded or real‑time environments.
  • Automate build, deployment, and testing processes using industry‑standard tools and scripting languages.
  • Contribute to and evolve the data architecture for virtualization and SIL platforms, ensuring efficient data flow and integrity.
  • Actively participate in all phases of the software development lifecycle, from requirements gathering to deployment and maintenance.
  • Collaborate with cross‑functional teams to define requirements, plan releases, and deliver robust solutions.
  • Continuously research and evaluate new technologies and tools to enhance development processes and product capabilities.
  • Drive adoption of DevOps culture, mentoring team members and promoting automation, continuous improvement, and collaboration.
Your Skills & Abilities (Qualifications)
  • Bachelor’s or Master’s degree in Computer Science, Electrical/Computer Engineering, or a related field.
  • 5+ years of progressive experience in DevOps, Software Engineering, and CI/CD pipeline design and implementation.
  • Strong proficiency in Python (for automation and scripting); familiarity with C/C++ for integration with embedded systems is a plus.
  • Solid understanding of data structures, algorithms, and object‑oriented programming (OOP) principles.
  • Hands‑on experience with Linux environments, shell scripting (Bash), and automation frameworks; knowledge of RTOS and embedded build systems is desirable.
  • Proven expertise in building and maintaining scalable CI/CD workflows using tools like GitHub Actions, Jenkins, and automated build/test systems.
  • Hands‑on experience with MATLAB/Simulink, including modeling and simulation.
  • Strong problem‑solving and debugging skills, with a focus on system reliability and performance optimization.
  • Excellent communication, leadership, and collaboration abilities, with experience driving DevOps culture and mentoring teams.

GM DOES NOT PROVIDE IMMIGRATION-RELATED SPONSORSHIP FOR THIS ROLE. DO NOT APPLY FOR THIS ROLE IF YOU WILLNEED GM IMMIGRATION SPONSORSHIP NOW OR IN THE FUTURE.

Benefits Overview

The goal of the General Motors of Canada total rewards program is to support the health and well‑being of you and your family. Our comprehensive compensation plan currently includes the following benefits, in addition to many others:

  • Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave;
  • Healthcare, dental, and vision benefits;
  • Life insurance plans to cover you and your family;
  • Company and matching contributions to a Defined Contribution Pension plan to help you save for retirement;
  • GM Vehicle Purchase Plan for you, your family and friends.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.