This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
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.
Job Responsibility:
Planning, configuring, and executing data acquisition software to support development, validation, and troubleshooting of advanced automotive systems such as ADAS and AV features
Ensuring 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 have:
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
What we offer:
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
Global recognition program
Tuition Assistance and Employee Assistance Program
GM Vehicle Purchase Plan for you, your family and friends