[Skip To Content]

Software Developer - ADAS Diagnostics

  • Localização
    • Markham, Ontario
  • Agendar Full time
  • Postou

Descrição

WORK ARRANGEMENT

Hybrid: This position does not require an employee to be onsite full-time to perform most effectively. The employee’s role enables them to work at the Markham, ON office of General Motors, with the expectation that the employee will be onsite 3 days a week on average.

The successful candidate will join a team of engineers focused on diagnostic software development within the ADAS diagnostics organization. You will collaborate cross-functionally with various teams to deliver high-quality, production-ready code essential for automated driving and other vehicle systems. Additionally, you will work closely with stakeholders to ensure the software meets customer requirements. As a software developer, you will design, implement, and test software for high-impact projects aligned with GM’s future business needs. Join our agile team and help us shape the future together!

Core Responsibilities

  • Own and develop diagnostic software solutions as part of a larger team

  • Collaborate with Controls and Diagnostic Architecture Engineers in defining requirements, and design reviews to drive software (C++) solutions

  • Lead and participate in software code, and low-level test case reviews

  • Conduct software verification (unit testing, simulation, bench testing, and in-vehicle as needed)

  • Provide clear and complete documentation per the software development process

  • Collaborate with team members through Scrum/Agile. Utilize agile software development methodologies including continuous integration and continuous delivery/deployment.

  • Take ownership of each project, make design and implementation decisions independently.

  • Be an integral part of an energetic team

  • Average travel requirements of 2-3 weeks a year, including travel to the US

Required Skills and Experience

  • 3+ years of experience designing and developing in C++

  • Expert in algorithms, and data structures

  • Experience working with large code bases, developing entirely new code and maintaining existing code

  • Experience with change management processes and tools for version control and collaborative software development, including Jira, Git, and Jenkins

  • Development knowledge in another language (e.g. C, Python, Go)

  • Ability to investigate issues based on limited information and high level of analytical ability to resolve problems

  • Creative, disciplined, strong sense of responsibility, delivery and schedule commitment

  • Strong interpersonal and communication skills

  • Must be legally allowed to work in Canada and be able to travel to the US

  • Must have a valid Canadian driver’s license

Required Qualifications

  • Bachelor’s degree in computer science, Mechatronics, Software, Electrical, Computer Engineering or related field.

  • Advanced degrees preferred

[Additional Description]

Preferred Skills and Experience

  • Exposure to software design patterns

  • Understanding of major automotive vehicle systems such as Advanced Driver-Assistance (ADAS), Motion Control, Automotive Network, and Propulsion systems

  • Exposure to Automotive Platforms (Ethernet/CAN/LIN, AUTOSAR)

  • Experience with the Linux operating system

  • Exposure to sensors (e.g., cameras, radars, LiDARs) and controllers (e.g., SOC and MCU)

  • Experience with agile development methodologies

  • Basic knowledge of controls theory

  • Basic knowledge of developing automotive diagnostic systems (OBDII) and functional safety control systems (ISO-26262)

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.

Informações sobre diversidade

A General Motors está comprometida em ser um local de trabalho que não só é livre de discriminação ilegal, como estimula verdadeiramente a inclusão e integração. Acreditamos enfaticamente que a diversidade na força de trabalho cria um ambiente no qual nossos colaboradores podem crescer e desenvolver melhores produtos para nossos clientes. Incentivamos os candidatos interessados a analisar as principais responsabilidades e qualificações de cada função e a se candidatar a qualquer cargo que corresponda a suas habilidades e capacidades. Os candidatos no processo de recrutamento podem, quando aplicável, ser solicitados a concluir com sucesso uma ou mais avaliações relacionadas à função e/ou uma seleção pré-emprego antes de iniciar o emprego.  Para saber mais, acesse Como contratamos.

Declaração de Igualdade de Oportunidades de Emprego (EUA)

A General Motors tem orgulho de ser um empregador que oferece oportunidades iguais.  Todos os candidatos qualificados serão considerados para o emprego, independentemente de raça, cor, religião, sexo, orientação sexual, identidade de gênero, origem nacional, deficiência ou status como veterano protegido. 

Adaptações (EUA e Canadá)

A General Motors oferece oportunidades a todos os candidatos a emprego, incluindo pessoas com deficiências. Se você precisa de uma adaptação razoável para ajudá-lo na sua pesquisa de cargos ou solicitação de emprego, fale conosco pelo e-mail Careers.Accommodations@GM.com ou pelo telefone 800-865-7580. No seu e-mail, inclua uma descrição da adaptação específica que você está solicitando assim como o nome do cargo e o número de requisição do cargo ao qual está se candidatando.