Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Staff Software Developer - Diagnostics Infrastructure

$147k - $196.6k per year
Full-time

General Motors

Markham, ON

Description

Vacancy Status:

This posting is for an existing vacancy within the organization and is open to new applications.

AI Disclosure:

As part of the application process, Artificial Intelligence will be used in the hiring process for this role

Work Arrangement: Hybrid: This role is categorized as hybrid. This means the successful candidate is expected to report to Markham or Oshawa office three times per week, at minimum.

The Role

We are seeking a highly skilled and motivated Staff Software Developer to join our Diagnostics Infrastructure Software team in the Autonomous Vehicle Integrity Platform department. In this role, you will act as the subject matter expert in diagnostic infrastructure software development, responsible for architecting new diagnostic software applications and core diagnostic software libraries, along with their interfaces.

The ideal candidate will possess strong analytical and problem-solving skills, with a proven ability to collaborate effectively in a cross-functional team environment. You should demonstrate exceptional attention to detail, a commitment to delivering high-quality software solutions, and the ability to adapt to changing priorities.

As a Staff Software Developer, you will play a critical role in defining the next generation of Diagnostic Infrastructure. Your work will be conducted in a collaborative engineering environment, where you will exercise the highest levels of creativity, initiative, and independent judgment.

Join us in delivering innovative solutions and technologies that enhance the GM vehicle ownership experience and ensure the long-term satisfaction of our customers. This is an exciting opportunity to contribute to the development of cutting-edge software solutions that enable efficient and accurate vehicle diagnostics across the GM Enterprise and GM Dealership network.

What You'll Do (Responsibilities)

Lead the diagnostic infrastructure software architecture development related to UDS and DTC Management.

Own the diagnostic infrastructure software application and library strategy for the development of in-house diagnostic software, collaborating effectively with cross-functional teams.

Create and manage comprehensive architecture diagrams and technical execution plans.

Deliver new diagnostic software solutions that comply with GM requirements and specifications. Consistently produce high-quality software through rigorous unit testing, thorough code reviews, and frequent check-ins for continuous integration.

Review and approve Engineering Change Requests that impact GM Autonomous Vehicle Platform diagnostics globally.

Communicate technical issues and decisions efficiently to management.

Work with GM's manufacturing and service diagnostic teams to support new vehicle architectures, including Software Defined Vehicles (SDV).

Collaborate with other Platform teams (Cybersecurity, Programming, Serial Data Communication, etc.) to analyze and address potential UDS integration issues.

Assist in resolving production diagnostic problems by reviewing vehicle communication logs and other data records.

Serve as a technical lead, actively guiding and mentoring fellow developers on the team to foster growth, collaboration, and technical excellence.

Actively participate in hiring, development of technical questionnaires, resume reviews and perform interviews

Represent the GM Diagnostic Infrastructure Software Team internally and externally through automotive industry work groups (ISO, SAE).

There will be travel to the US one to two weeks of the year.

Your Skills & Abilities (Required Qualifications)​​:

Bachelor’s degree in Computer Science, Computer Engineering, or a related field.

Proven expertise in C++ programming language and other object-oriented programming languages (e.g., Python)

A minimum of 8 years of experience in software design and development, with a strong focus on diagnostic software applications and diagnostic protocols (UDS).

Experience in diagnostic strategy and software architect.

Knowledge of vehicle diagnostic serial data protocols: UDS (ISO-14229) and DoIP (ISO-13400).

Experience reading vehicle communication logs collected from Ethernet bus loggers and Wireshark.

Understanding of vehicle electrical architecture systems and standards.

Strong problem-solving skills and the ability to troubleshoot complex issues.

Excellent communication skills and the ability to work effectively in a team environment.

Proven results in successful project execution.

What Will Give You A Competitive Edge (Preferred Qualifications)​:

Master’s degree in Software Engineering, Computer Science, Computer Engineering or related.

Experience in embedded software development on System-on-Chips (SoCs).

Familiarity with embedded Linux such as Yocto project.

Experience with CI/CD pipelines and automation tools.

Familiarity with ISO-26262.

Experience with vehicle Ethernet networking.

Compensation: 

The salary range for this role is $147,000 to $196,600. The actual base salary a successful candidate will be offered within this range will vary based on factors relevant to the position.

GM DOES NOT PROVIDE IMMIGRATION-RELATED SPONSORSHIP FOR THIS ROLE. DO NOT APPLY FOR THIS ROLE IF YOU WILL NEED 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.

About GM

Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.

Why Join Us 

We believe we all must make a choice every day – individually and collectively – to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team.

Total Rewards | Benefits Overview

From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources. 

Non-Discrimination and Equal Employment Opportunities (U.S.)

General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.

All employment decisions are made on a non-discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws. 

We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire.

Accommodations

General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us or call us at Show phone number. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.

Vacancy posted 5 hours ago
Similar jobs that could be interesting for youBased on the Staff Software Developer - Diagnostics Infrastructure in Markham, ON vacancy
  • $147k - $196.6k per year

     ...at minimum. The role We are seeking a highly skilled Staff Software Engineer to join the Virtualization & Embedded Software Development...  ...this role, you will apply artificial intelligence to improve developer productivity, modernize engineering workflows, and advance... 
    Suggested
    Full time
    Local area
    Work from home

    General Motors

    Markham, ON
    5 days ago
  • $60k - $85k per year

     ...We’re looking for a Security Software Developer to join the networking device development team behind Evertz IP switch fabric products,...  ...features, stay ahead of vulnerabilities, and support the CI/CD infrastructure that keeps the team moving. Responsibilities: Review... 
    Suggested
    Long term contract
    Full time
    Casual work
    Worldwide
    Monday to friday

    Evertz Microsystems Limited

    Markham, ON
    26 days ago
  • $80k per year

     ...Responsibility: Work with our hardware and mechanical design team to design and develop various embedded computer vision systems for industrial and commercial use. Skills: ~3-5 years Object Oriented software development experience. Experience with python is a plus. ~... 
    Suggested
    Full time
    Work at office
    Remote work
    Monday to friday
    Flexible hours

    BL Innovare

    Markham, ON
    5 days ago
  •  ...Large & Singer Inc. (TLS) is currently seeking an energetic IT Infrastructure Administrator to join our team. Reporting to the Manager,...  ...international clients. Over the past century, the company has developed expertise in all facets of the industry from national logistics... 
    Suggested
    Full time
    Work at office
    Flexible hours
    2 days per week
    3 days per week

    Thomas, Large & Singer Inc

    Markham, ON
    6 days ago
  •  ...you to join our dynamic team as a Senior Controls Developer specializing in vehicle dynamic controls and software implementations. Our team is working on advanced...  ...teams. Develop and implement control and diagnostic algorithms using advanced tools such as MATLAB or... 
    Suggested
    Full time
    Work at office
    Local area
    Work from home

    General Motors

    Markham, ON
    5 days ago
  •  ...project pursuits based on knowledge of client requirements  Provide technical guidance and direction to engineering and technician staff  Develop a variety of complex engineering deliverables including P&IDs, technical specifications, instrument schedules, I/O lists, panel... 
    Remplacement
    Local area
    Flexible hours

    Black & Veatch Family of Companies

    Markham, ON
    6 days ago
  • $90k per year

     ...services, is looking to add to their team! Due to continuous steady growth and opportunity, they are looking for a full-time Senior Staff Accountant.  The candidate must be able to interact with staff and clients in a positive and professional manner, must be well organized... 
    Permanent employment
    Full time
    Work at office
    3 days per week
    Markham, ON
    14 days ago
  • $75k - $85k per year

     ...Scope: Evertz is looking for an Embedded Software Engineer to be part of Markham...  ...products. Responsibilities: Design, develop, and maintain embedded software and firmware...  ...for instrumentation, observability, and diagnostics in embedded or systems software; experience... 
    Full time
    Casual work
    Worldwide
    Monday to friday

    Evertz Microsystems Limited

    Markham, ON
    18 days ago
  •  ...Responsibility: Introduction A career in Software means you'll be part of a team that...  ...landscape includes Research, Software, and Infrastructure. Entering this domain positions you at the...  ...APIs adhering to design standards. Develop user-facing features, reusable components... 
    Full time
    Flexible hours

    IBM

    Markham, ON
    5 days ago
  • We Are Synopsys is the leader in engineering solutions from silicon to systems, enabling customers to rapidly innovate AI-powered products. We deliver industry-leading silicon design, IP, simulation and analysis solutions, and design services. We partner closely with our customers...
    Full time
    Remote work

    Synopsys

    Markham, ON
    9 days ago
  •  ...you will be responsible for developing and maintaining high-quality...  ...landscape includes Research, , and Infrastructure. Entering this domain...  ...role in crafting exceptional software experiences. Your responsibilities...  ..., with ability to design, develop, test and document features and... 
    Full time
    Flexible hours

    IBM

    Markham, ON
    5 days ago
  •  ...expertise over project teams. Develop design change packages for...  ..., electrical engineering software, such as ETAP and Computer Aided...  ...expertise to modernize nuclear infrastructure, optimize asset use, meet...  ...develop depth of project execution staff. Reviews lower level... 
    Work at office
    Relocation
    Flexible hours

    Black & Veatch Family of Companies

    Markham, ON
    10 days ago
  • $94k - $117k per year

     ...to 5% bonus, capped at 150% Job Summary The position of the developer is to contribute to the full development life cycle, including...  ...Responsibilities Collaborate with the development manager, other software developers, business analysts and software architects to plan,... 
    Permanent employment
    Full time
    Contract work
    Work at office
    Weekend work
    Afternoon shift

    Giesecke+Devrient

    Markham, ON
    18 days ago
  •  ...exciting opportunity for a Wastewater Infrastructure Planning Business Leader based in Toronto...  ....  Use of risk-based assessments to develop and prioritize capital improvement programs...  ...management, and data visualization software to help solve client issues.  Provide... 
    Remplacement
    Work at office
    Flexible hours

    Black & Veatch Family of Companies

    Markham, ON
    18 days ago
  • $106k - $156k per year

     ...research in distributed data systems, aiming to develop next-generation cloud serverless products that encompass core infrastructure and databases. This lab addresses various...  ...Experience in networking, data network architectures, software architecture, and distributed systems. ~... 
    Permanent employment
    Full time
    Internship
    Immediate start

    Huawei Technologies Canada Co., Ltd.

    Markham, ON
    25 days ago
  •  ...opportunity Associated Engineering, a proudly Canadian, Employee-owned Company is seeking an experienced and dedicated Project Engineer – Infrastructure (Facilities) to join our team in our Ontario operation (Markham, NOTL, Kitchener). This position is a full-time position where... 
    Long term contract
    Full time
    Internship
    Work at office
    Local area
    Flexible hours

    Associated Engineering (External)

    Markham, ON
    a month ago
  •  ...Guidewire Developer – PolicyCenter, Gosu & Insurance Domain Required Skills & Experience Guidewire Development • 8+ years of...  ...Agile Development & Tools • Experience with Agile software development methodologies. • Hands-on experience with development... 
    Permanent employment

    Astra North Infoteck Inc.

    Markham, ON
    4 days ago
  • $21.25 per hour

     ...Giving unique properties to high-end applications. Giving new life to used metals. As a global advanced materials and recycling group, we develop, produce, and recycle materials for a better life. About Jewelry & Industrial Metals A wealth of applications. Umicore is an... 
    Fixed term contract
    Work at office
    Monday to friday

    Umicore

    Markham, ON
    25 days ago
  •  ...Express, USB Qualifications: Bachelors Degree or Diploma in computer science or equivalent A minimum of 2 years experience in software development Be results oriented, self-motivated, and a team player Strong analytical, research, and problem-solving skills... 
    Full time
    Casual work

    Evertz Microsystems Limited

    Markham, ON
    5 days ago
  •  ...OpenText Exstream Developer Skills: OpenText Exstream ~ VB.NET 10.0 Experience Required: 6–8 Years Role Description: OpenText Exstream | VB.NET 10.0 OTE Developer Tasks 1. Gathering Requirements • Collaborate with Business Analysts (BAs) to refine... 

    Astra North Infoteck Inc.

    Markham, ON
    28 days ago
  • $110k - $120k per year

     ...in their Data readiness. A brand new position for a Full Stack Developer that encourages innovation and collaboration while working with...  ...to deliver efficient solutions. - Implement best practices in software development, focusing on code quality and efficiency. - Troubleshoot... 
    Permanent employment
    Flexible hours

    Nigel Frank International

    Markham, ON
    more than 2 months ago
  •  ...accelerators, Guidewire Batch, and Guidewire predefined plugins • Read code in other languages and reverse engineer products • Agile software development, including the use of Git, Bitbucket, Jenkins, Jira, Confluence, etc. • Domain knowledge on Property & Casualty... 
    Contract work

    Astra North Infoteck Inc.

    Markham, ON
    a month ago
  • $127k - $225k per year

     ...the job: Research, prototype, and build a complete agentic software system engineering framework spanning the foundation model layer...  ...Research multi-agent collaboration patterns for software engineering, developing systematic techniques for coordination, decision-making, and... 
    Permanent employment
    Full time
    Internship
    Immediate start

    Huawei Technologies Canada Co., Ltd.

    Markham, ON
    29 days ago
  •  ...immediate permanent opening for a Principal Software Engineer. About the team:...  ...Canada. The lab focuses on researching and developing advanced cloud technologies, supporting...  ...multi-agent system, cloud native databases, infrastructure resource scheduling and prediction, cloud... 
    Permanent employment
    Full time
    Immediate start
    Overseas

    Huawei Technologies Canada Co., Ltd.

    Markham, ON
    21 days ago
  •  ...programming technologies. This team focuses on full-stack innovations, including software-hardware co-design and optimizing data efficiency at both the storage and runtime layers. This team also develops next-generation GPU architecture for gaming, cloud rendering, VR/AR, and... 
    Long term contract
    Permanent employment
    Full time
    Immediate start

    Huawei Technologies Canada Co., Ltd.

    Markham, ON
    24 days ago
  •  ...placement We are a lean, fast-paced start-up seeking a Mobile App Developer Co-op Student to help build and maintain a production-grade...  ...user-facing features, and gain deep experience across the full software development lifecycle. Key Responsibilities ~Develop cross-platform... 
    Permanent employment
    Full time
    Manual labor
    Remote work

    Professional Services Plus

    Markham, ON
    more than 2 months ago
  • $41.45 per hour

     ...solutions. For the past 100 years, we have been developing innovative solutions to build the cities...  ...engine and chassis components. Use diagnostic technology to identify breakdowns....  ...Communicate with operations and supervisory staff on availability of equipment. Prioritize... 
    Hourly pay
    Weekly pay
    Permanent employment
    Full time
    Local area

    CRH

    Markham, ON
    10 hours ago
  • $106.4k - $141.1k per year

     ...EXP has in store for you Develop and supervise a team that handles...  ...preliminary designs for CADD staff and review drawings for...  ...considered; Strong computer software skills with ProjectWise, Word...  ...companies started its engineering infrastructure practice. Today, thousands of... 
    Full time
    Contract work
    For subcontractor
    Local area

    exp

    Markham, ON
    9 days ago
  •  ...supporting multidisciplinary infrastructure projects within a growing drainage...  ...will include: Develop hydrologic and hydraulic models...  ...in Training (EITs) and junior staff. Conduct technical peer reviews...  ...Working knowledge of design software: AutoCAD, Civil 3D, InRoads.... 
    Full time
    For contractors
    Work at office

    Egis Group

    Markham, ON
    3 days ago
  • $145.2k - $222.53k per year

     ...solutions in the Energy, Water, Infrastructure, and Nuclear sectors. With 6,...  ...and train less experienced staff You check calculation...  ...client's requirements You will develop a full understanding of, and...  ...standards industry practices, software, and modelling tools related... 
    Minimum wage
    Long term contract
    Temporary work
    For contractors
    Internship
    Local area
    Worldwide
    Relocation
    Flexible hours

    Engie

    Markham, ON
    7 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff Software Developer - Diagnostics Infrastructure. Be the first to apply!