Software Developer
Core
Design, code, and release software for the Android/QNX/Linux audio middleware stack within the General Motors Infotainment system to enable premium audio experiences.
Role type
Senior IC software developer (embedded systems/audio middleware)
Builds
Audio middleware stack, Android Framework components, Linux middleware, and custom GM implementations
Domain
Automotive infotainment, embedded systems, real-time audio processing
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C++ (5+ years), Android/AOSP frameworks, Linux development, multithreaded programming, IPC communication, embedded firmware testing, Git/SCM, JIRA/Jenkins, Scrum/Agile
Preferred skills
Java, C, complex diagnostic investigation, subject matter expertise in platform components
Technologies
Android, QNX, Linux, C++, Java, C, Git, JIRA, Jenkins
Responsibilities
Design and develop C++/Java modules for audio middleware; maintain and improve large code bases; participate in feature requirements analysis and test-case design; lead technical solutions and system design; perform complex design analysis; act as SME for platform components
Seniority
Senior, hands-on IC