ADAS and AV Data Recording Software Engineering

General MotorsMarkham, ON
Hybrid

About The Position

The Data Recording Software Engineer is responsible for planning, configuring, and executing data acquisition software to support development, validation, and troubleshooting of advanced automotive systems such as ADAS (Advanced Driver Assistance Systems) and AV (Autonomous Vehicle) features. This role ensures accurate and reliable data capture for analysis and system performance evaluation.

Requirements

  • Embedded software development experience – Writing, debugging and unit testing code in C/C++
  • Working knowledge of Python
  • Working knowledge of Git and CI/CD tools (e.g., Jenkins)
  • Good oral and written communication skills

Nice To Haves

  • Knowledge of vehicle communication protocols (e.g., CAN, ODB2, Ethernet)
  • Experience with CppUTest framework
  • Experience with MIL/SIL/HIL testing
  • Knowledge of automotive embedded data recording systems
  • Experience in an Agile scrum team

Responsibilities

  • Planning, configuring, and executing data acquisition software
  • Supporting development, validation, and troubleshooting of advanced automotive systems (ADAS and AV features)
  • Ensuring accurate and reliable data capture for analysis and system performance evaluation

Benefits

  • Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave.
  • Healthcare, dental and vision benefits including health care spending account and wellness incentive.
  • 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.
  • Global recognition program for peers and leaders to recognize and be recognized for results and behaviors that reflect our company values.
  • Tuition Assistance and Employee Assistance Program.
  • GM Vehicle Purchase Plan for you, your family and friends.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service