General Motors · 4 months ago
Senior Software Engineer - Android, Kotlin
General Motors is a leading automotive company committed to innovation and safety. They are seeking a Senior Software Engineer to design and develop Connected Camera applications for their in-vehicle Infotainment system, executing tasks across the full software development lifecycle in a collaborative Agile environment.
AutomotiveElectric VehicleInformation ServicesManufacturingTransportation
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
Work closely with team members in an Agile/Scrum environment to deliver high-quality software solutions
Utilize Agile development processes, including Sprint Planning, Daily Stand-Ups, and Retrospectives
Adhere to GM’s software development processes, prioritizing quality and ensuring that designed solutions conform to architectural requirements
Qualification
Required
Bachelor's degree in Computer Science, Electrical Engineering or equivalent experience
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
Strong analytical ability to solve unusual and complex problems
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
Perform software optimization analysis to improve system performance
Perform peer reviews on software design and source code to ensure quality and compliance with requirements
Excellent verbal and written communication skills
Preferred
Prior experience in media player application development
Experience developing multi-threaded applications on Android platforms
Benefits
Medical
Dental
Vision
Health Savings Account
Flexible Spending Accounts
Retirement savings plan
Sickness and accident benefits
Life insurance
Paid vacation & holidays
Tuition assistance programs
Employee assistance program
GM vehicle discounts
More
Company
General Motors
General Motors is an automotive company that designs, produces, markets, and distributes vehicles and vehicle parts.
H1B Sponsorship
General Motors has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (787)
2024 (740)
2023 (450)
2022 (795)
2021 (748)
2020 (452)
Funding
Current Stage
Public CompanyTotal Funding
$8.51BKey Investors
US Department of Energy
2025-05-05Post Ipo Debt· $2B
2024-10-31Grant· $8M
2024-07-11Grant· $500M
Leadership Team
Recent News
Dallas Morning News
2026-01-07
DBusiness Magazine
2026-01-07
2026-01-07
Company data provided by crunchbase