Skip to content
mimi

Senior Software Engineer - Automation Solutions. Job in Frankfort Move Collective Jobs

General Motors

Hybrid Full-time Senior $134k – $242k/yr 2w ago

About the role

Job Description

The Role

We are seeking a talented Senior Software Engineer - Automation Solutions to join our team at GM. In this role, you will be pivotal in designing, building, and managing scalable software frameworks and tools that enhance software development, integration, and validation across our vehicle systems. Your focus will be on creating robust platforms, libraries, and pipelines that assist our global teams in accelerating delivery and enhancing software quality at scale.

You will have the opportunity to collaborate with engineering teams from various business units, transforming their needs into high-quality software solutions. This position comes with significant potential for technical ownership, architectural influence, and mentorship, ultimately contributing to the advancement of GM's software ecosystem.

What You'll Do

  • Design and develop scalable frameworks and libraries in Python that fuel a global ecosystem for automation and developer productivity.
  • Take full ownership of software features and initiatives from requirements and design through implementation and long-term support.
  • Construct and maintain CI/CD pipelines and supporting infrastructure for reliable and repeatable software delivery.
  • Contribute to system and framework architecture ensuring extensible, maintainable, and high‑performance solutions.
  • Engage in code reviews to uphold high standards of engineering quality, design, and best practices.
  • Act as a technical mentor, fostering the growth and development of your fellow engineers.
  • Work within an Agile/Scrum framework, contributing to backlog refinement, sprint planning, and retrospectives.
  • Keep abreast of emerging technologies and industry trends relevant to software engineering and automation platforms.

Your Skills & Abilities (Required Qualifications)

  • Over 5 years of software development experience in multiple programming languages such as Python, Java, C++, C#, Groovy, Scala, etc.
  • Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field.
  • Practical experience in building automation solutions, knowledge of both open‑source and commercial automation tools.
  • Strong communication skills, capable of collaborating effectively in a team and working independently.

What Will Give You a Competitive Edge (Preferred Qualifications)

  • Familiarity with Vehicle Electrical Architecture and related subsystems/features.
  • Advanced degree in engineering or management/leadership.
  • Experience in building or enhancing automation frameworks such as Robot and developing reusable components within them.
  • 3+ years in Automotive Software Development or Testing, with exposure to software or test architecture.
  • Previous experience working in a software development team following Agile/Scrum practices.

Compensation

The compensation information is a good faith estimate based on what a successful applicant might be paid in accordance with applicable state laws. The actual base salary offered to a successful candidate within the range of $134,000 to $241,900 will vary based on relevant factors.

Benefits

GM provides a comprehensive array of health and wellbeing benefits, including medical, dental, vision, Health Savings Account, and retirement savings plans, as well as paid vacation, tuition assistance programs, and GM vehicle discounts.

Work Location

This role is primarily remote, though if the selected candidate lives within a specified radius of a GM hub, they will be expected to work onsite three times a week or as determined by management.

About GM

GM is committed to a vision of Zero Crashes, Zero Emissions, and Zero Congestion, and we embrace the responsibility to lead change that benefits everyone.

Why Join Us

Your contributions at GM will drive meaningful change both individually and collectively, contributing to a workplace that values belonging, collaboration, and innovation.

Requirements

  • Over 5 years of software development experience in multiple programming languages such as Python, Java, C++, C#, Groovy, Scala, etc.
  • Practical experience in building automation solutions, knowledge of both open-source and commercial automation tools.
  • Strong communication skills, capable of collaborating effectively in a team and working independently.

Responsibilities

  • Design and develop scalable frameworks and libraries in Python that fuel a global ecosystem for automation and developer productivity.
  • Take full ownership of software features and initiatives from requirements and design through implementation and long-term support.
  • Construct and maintain CI/CD pipelines and supporting infrastructure for reliable and repeatable software delivery.
  • Contribute to system and framework architecture ensuring extensible, maintainable, and high-performance solutions.
  • Engage in code reviews to uphold high standards of engineering quality, design, and best practices.
  • Act as a technical mentor, fostering the growth and development of your fellow engineers.
  • Work within an Agile/Scrum framework, contributing to backlog refinement, sprint planning, and retrospectives.
  • Keep abreast of emerging technologies and industry trends relevant to software engineering and automation platforms.

Benefits

medical insurancedental insurancevision insuranceHealth Savings Accountretirement savings planspaid vacationtuition assistance programsGM vehicle discounts

Skills

C#C++GroovyJavaPythonRobotScala

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free