General Motors · 1 day ago
Embedded C++ Developer
General Motors is a company focused on leading change towards a safer and more equitable world. They are seeking an Infotainment Audio Software Developer to contribute to the design, development, and maintenance of audio functionality within their infotainment system, ensuring a premium audio experience for customers.
AutomotiveElectric VehicleInformation ServicesManufacturingTransportation
Responsibilities
Contribute as a designer and developer to design, code, and release software for an Android / QNX / Linux Develop and Deploy C++\Java modules as part of the audio middleware Stack, developing Unit tests, with focus on Quality and performance
Develop Android Framework components, Linux middleware, for GM specific custom implementations. Maintain and improve existing Infotainment Software, working with large code bases, developing entirely new code and maintaining existing code
Participate in feature requirements analysis and test-case design review
Participate in feature prototyping, testing, and refinement
Good hands on experience with Software product lifecycle
Participate in improving and tailoring existing drivers, stack and applications to our needs
Provide clear and complete documentation based on the definition of the software development process
Collaborate with other engineers by using Scrum/Agile development process
Be able to occasionally travel domestically and internationally
Qualification
Required
5+ years of hands-on experience in C++
Object-oriented software development experience (C++) with a solid grasp of algorithms and data structures
Experience working with large code bases, developing entirely new code and maintaining existing code
Experience with Android/AOSP components, frameworks and architecture (such as Apps, Application Framework, Multimedia, etc.)
Experience with Multithreaded environment, worked on IPC communication
Knowledge of test development and testing of embedded system firmware
Software platform development experience, such as Linux and Android platform
Commercial software development experience in C++, Java, C
Familiar with Android development toolkit, test frameworks and process
Experience with SCM tools, GIT, JIRA, Jenkins, etc
Experience of Scrum/Agile software development process and being a Scrum Master
Ability to perform complex diagnostic and investigation based on limited information
Creative, discipline, strong sense of responsibility, delivery and schedule commitment
Very good oral and written communication skills
High level of interpersonal skills to work effectively in a geographically dispersed team
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
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
2026-01-11
Research & Development World
2026-01-11
Company data provided by crunchbase