Senior Software Engineer, Pixel Buds Audio Experiences
Google View all jobs
- Shanghai
- Permanent
- Full-time
- Bachelor’s degree or equivalent practical experience.
- 5 years of experience with software development in one or more programming languages.
- 3 years of experience testing, maintaining, or launching software products and 1 year of experience with software design and architecture.
- 3 years of experience working with embedded operating systems (e.g. RTOS).
- 5 years of experience with data structures and algorithms.
- Experience with DSPs (e.g. HIFI) and ARM processors, developing or using drivers for common signalling paradigms, including I2S, I2C, UART, SPI.
- Experience with bluetooth audio codecs and standards, on-device machine learning model integration and optimization.
- Experience with plumbing, system code, and delivering products from requirements-gathering to market.
- Familiarity with audio processing concepts and digital signal processing (DSP) algorithms.
- Familiarity with shipping embedded software for audio products in a multi-core environment.
- Collaborate with product management, UX, and hardware counterparts to define, scope, and understand key requirements for new audio features.
- Design, develop, and optimize exceptional software solutions from prototype to feature launch, focusing on embedded systems.
- Drive software quality by working with QA to develop automation techniques to catch regressions and sustain software quality.
- Partner with Quality Analyst and early access program (Dogfood) leads to triage, debug, and resolve issues in a timely manner.
- Advocate code quality, reusability, and performance (MIPS, memory, power) in a multi-core environment.