Senior Software Engineer, Pixel Audio, Embedded Systems, Firmware

Google Google · Big Tech · Mountain View, CA +1

Software Engineer on the Pixel Hearables Audio team, focusing on developing audio software for earbuds. The role involves writing reusable C++ code for multi-chip, multi-core processors, balancing user experience, power, memory, and performance. This includes architecting audio features at the interface of voice and LLMs, managing performance metrics, and collaborating with cross-functional teams.

What you'd actually do

  1. Collaborate with Product Manager (PM), User Experience (UX), and Hardware (HW) counterparts to define, scope, understand, and deliver new audio features.
  2. Design, develop, and optimize software solutions from prototype to feature launch, focusing on embedded systems.
  3. Architect audio features at the interface of voice and Large Language Models (LLMs) while advocating code quality, reusability, and performance in a multi-core environment.
  4. Manage performance metrics, including Million Instructions Per Second (MIPS), memory, and power, to ensure efficient software execution.
  5. Drive software quality by providing infrastructure to scale engagement with research science and technology development teams, partnering with cross-functional teams such as Research, Engineering, Product, and Quality Assurance (QA) for triage, debug, and issue resolution.

Skills

Required

  • software development in C++
  • testing, maintaining, or launching software products
  • software design and architecture
  • embedded operating systems

Nice to have

  • technical leadership
  • shipping embedded software for audio products in a multi-core environment
  • system code and algorithms
  • delivering products from requirements-gathering to market, in audio

What the JD emphasized

  • modern C++ coding practices
  • multi-core processors
  • audio features at the interface of voice and Large Language Models (LLMs)