Design and implement CI/CD build pipelines (e.g., GitHub Actions, Jenkins) that support Cloud, Windows, Linux, and HPC environments at scale.
Define and maintain standard build flows for L3/L4 virtual ECUs and FMUs (SIL tool builds, board-level HWIO simulation drivers, FMU generation).
Create reusable CI templates and composite actions that standardize how teams build, test, and package controllers and CoSim assets across multiple GitHub and/or internal repositories.
Establish robust build validation workflows, including unit, integration, and regression checks (e.g., Simulation Behavior Tests) that can run regardless of underlying test framework.
Enable team to build metrics, dashboards, and alerts to ensure visibility into build health, performance, and quality trends.
Design and maintain the execution pipeline for L3/L4 CoSim packages, including orchestration of internal simulation and test execution frameworks (e.g., virtual environment launchers, test schedulers, and results collectors) across on-prem and cloud infrastructure.
Collaborate with Quality & Metrics partners to emit rich metadata for traceability (e.g., package, variant, build ID, test plan, environment, and results).
Requirements
Bachelor of Science degree in Engineering, Computer Science, or a related technical field.
12+ years of software engineering experience, with a significant portion focused on CI/CD, build systems, and test automation for complex, multi ‑ component software.
Strong C/C++ build expertise, including compilers, linkers, optimization levels, and debug symbol management.
Hands ‑ on experience with GCC/Clang and common build systems (e.g., make, CMake, or equivalent).
Proficiency in Python and at least one additional scripting language (PowerShell, Bash, etc.) for automation and tooling.
Demonstrated experience building and maintaining CI/CD pipelines (e.g., GitHub Actions, Jenkins) for large codebases and/or multi ‑ repo environments.
Experience with test automation frameworks, job schedulers, or orchestration systems used to run large suites of tests across distributed resources.
Tech Stack
Cloud
Jenkins
Linux
Python
Benefits
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.