Senior Software Engineer - CI/CD and Controls Engineering Tools
General MotorsAbout the role
Job Description
This Senior Software Engineer role actively engages in the full life cycle application development including the design, code, test, documentation, training, and end user support of complex controls engineering applications. The position requires creativity and initiative as well as a high level of independent judgment and technical leadership skills as primary role is to apply AI/ML solutions to existing engineering problems offering step-function improvements. This work will be very collaborative as well as require strong software development experience.
Additionally, the role involves designing and developing CI/CD software build pipelines supporting automated software build and testing and test quality metrics. The candidate will work closely with CI/CD embedded software development architects, software and test quality lead engineers, DevOps, and the software development community to understand their automation and data needs.
Additional Job Description
Responsibilities:
Performs complex design analysis, hands-on software development as well as leads small agile teams
Work with engineering specialists to identify, capture and refine system requirements.
Coordinate and participate in architecture, requirements, design, code, and test case reviews.
Leads and generates technical solutions including specifying of requirements, functional decomposition, analysis, development, and testing for current, new, and major programs
Interact with internal customers, vendors and external organizations to refine understanding of requirements and identify innovation opportunities
Provide, communicate, and support common best practices among software community
Performs as Subject Matter Expert (SME) for at least one platform or application component
Minimum Skills and Experience:
5+ years’ experience in full life cycle software engineering.
BS/MS in Computer Science, Software Engineering, Computer Engineering
Strong work experience Python and Java programming
Experience in object-oriented programming and C#/.NET framework/. NET 6+
Large Language Models (ChatGPT, Llama, MS Phi-4)
Machine Learning (TensorFlow, PyTorch, OpenAI, LangChain/LangGraph, GenAI)
Cloud / Containerization (Azure, AWS, Docker, Kubernetes)
Experience with using and managing agile software development process.
High level of organizational and interpersonal skills, demonstrated ability to effectively work independently and in team environment
Preferred Qualifications:
Experience with the software development, testing, and validation processes within the automotive industry.
#LI-SW1
This role my be eligible for relocation benefits.
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. THIS INCLUDES DIRECT COMPANY SPONSORSHIP, ENTRY OF GM AS THE IMMIGRATION EMPLOYER OF RECORD ON A GOVERNMENT FORM, AND ANY WORK AUTHORIZATION REQUIRING A WRITTEN SUBMISSION OR OTHER IMMIGRATION SUPPORT FROM THE COMPANY (e.g., H-1B, OPT, STEM OPT, CPT, TN, J-1, etc.)
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 aspire to be the most inclusive company in the world. 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. Our Work Appropriately philosophy supports our foundation of inclusion and provides employees the flexibility to work where they can have the greatest impact on achieving our goals, dependent on role needs. Every day, we want every employee, no matter their background, ethnicity, preferences, or location, to feel they belong to one General Motors team.
Benefits Overview
The goal of the General Motors total rewards program is to support the health and well-being of you and your family. Our comprehensive compensation plan incudes, the following benefits, in addition to many others:
• Paid time off including vacation days, holidays, and parental leave for mothers, fa
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s