Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

General Motors Logo

Senior Software Engineer

General Motors

Salary not specified
Aug 20, 2025
Warren, MI, US
Apply Now

Develop and design Connected Camera applications for GM’s in-vehicle Infotainment system to shape the future of GM’s connected vehicles.

Requirements

  • 5+ years of experience in developing Android based Infotainment applications.
  • Excellent programming and debugging skills in Kotlin, Java and/or C++.
  • Proven experience with object-oriented design and implementation of design patterns.
  • Experience with testable software architectures and frameworks, including JUnit, Espresso, TDD, MVVM, Clean Architecture.
  • Experience with SCM and development tools such as: Git, Gerrit, GitHub, Parasoft, Jenkins, OpenGrok, JIRA.
  • Working knowledge of Scrum/Agile software development processes.
  • Perform software optimization analysis to improve system performance.

Responsibilities

  • Design and develop HMI applications for GM’s in-vehicle Infotainment system.
  • Write efficient, well-structured, optimized, and thoroughly documented source code.
  • Participate in architecture, requirements, design, code, and test case reviews.
  • Take ownership of tasks and coordinate with multiple stakeholders to ensure successful end-to-end completion.
  • Provide clear and complete documentation based on the definition of the software development process.
  • Support cross-functional teams in resolving issues related to software integration within vehicle systems.
  • Promote and implement improvements in programming best practices and coding standards.

Other

  • This role is categorized as hybrid. This means the successful candidate is expected to report to Warren, MI three times per week, at minimum
  • Work in an agile environment with team members distributed across multiple time zones.
  • Creative, adaptable, with a strong sense of responsibility, delivery focus, and commitment to schedules.
  • Excellent verbal and written communication skills.
  • Prior experience in media player application development.