Senior Software Engineer - Android, Kotlin jobs in United States
cer-icon
Apply on Employer Site
company-logo

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
check
H1B Sponsor Likelynote

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

Android developmentKotlinObject-oriented designAgile developmentJUnitGitJavaC++Analytical skillsCommunication skills

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

company-logo
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 Company
Total Funding
$8.51B
Key Investors
US Department of Energy
2025-05-05Post Ipo Debt· $2B
2024-10-31Grant· $8M
2024-07-11Grant· $500M

Leadership Team

leader-logo
Mary Barra
Chair and Chief Executive Officer
linkedin
leader-logo
Tony Cervone
Senior Vice President, Global Communications
linkedin
Company data provided by crunchbase