Senior C++ Developer – Audio @ General Motors
Job Information
Job Description:
What we need you to do:
- Contribute as a designer and developer to design, code, and release software for an Android / Safe Linux / multi-process RTOS OS such as QNX or Integrity
- Participate in the implementation of the Vehicle Audio Control Service
- Participate in improving and maintaining existing Infotainment Software
- Participate in feature requirements analysis and test-case design review
- Participate in feature prototyping, testing, and refinement
- 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
Qualifications
Who We Are Seeking
- 5+ years of hands on experience developing applications or middleware for embedded/mobile platforms
- Object-oriented software development experience with a solid grasp of algorithms and data structures, very Strong C++ language skills
- Experience working with large code bases, developing entirely new code and maintaining existing code
- Knowledge in Audio signal processing (DSP) Audio Low level Drivers is highly desired.
- Experience in Automotive infotainment, with expereince with any middlware Audio stack like Pulse audio, Jackd is desired.
- 2+ years of hands on development experience with Android/AOSP components, frameworks and architecture (such as Apps, Application Framework, Multimedia, etc.)
- 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, C++, Java
- 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
Other Skills Preferred
- Working experience with Mobile Platforms/Services and Apps, CarPlay, and Android Auto
- Working experience in firmware development
- Working experience with Audio Frameworks such as aaudio, alsa, android audio stack
- Experience with HAL Development
- Experience in developing automotive infotainment solutions
- Experience in automotive and/or portable consumer electronic devices
Benefits:
Experience Level: Senior
Work From: Onsite
Company Information
View all jobs of Company: Click here