Software Engineer III, Machine Learning, Audio

Google
Apply Now

Job Description

Minimum qualifications:

  • Bachelor’s degree or equivalent practical experience.
  • 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree.
  • 2 years of experience with data structures or algorithms in either an academic or industry setting.
  • Ability to speak and write in English fluently.

Preferred qualifications:

  • Master's degree or PhD in Computer Science or related technical field.
  • 3 years of experience in developing machine learning for products.
  • 2 years of experience with machine learning algorithms and tools (e.g., TensorFlow), artificial intelligence, deep learning, and/or natural language processing.
  • Experience developing accessible technologies.
  • Experience with the programming language C++ and scripting languages Python or Tcl.
  • Experience with optimizing ML networks for resource-constrained systems and with low bit-width ML networks.

About the job

The audio digital signal processing (DSP) software team works to deliver the highest quality and lowest power audio solutions in Google's mobile products. These audio solutions run on hardware devices that contain multiple DSP cores, supporting concurrent different features. As a member of the Audio DSP Software team, you will be developing innovative audio use cases to create helpful experiences for our users.

As a Machine Learning (ML) Software Engineer, you will be making it possible to run ML features under compute, memory, and power constraints in our product, such as Pixel and Pixel Buds. You will work on sound enhancements and on detections related to speech, music, and environmental sounds. You will improve, verify, and debug audio features by using offline simulation and experimenting with hardware devices.

Google's mission is to organize the world's information and make it universally accessible and useful. Our Devices & Services team combines the best of Google AI, Software, and Hardware to create radically helpful experiences for users. We research, design, and develop new technologies and hardware to make our user's interaction with computing faster, seamless, and more powerful. Whether finding new ways to capture and sense the world around us, advancing form factors, or improving interaction methods, the Devices & Services team is making people's lives better through technology.

Responsibilities

  • Collaborate with research ML teams to understand feature networks and modify them to fit within the available device resources.
  • Work with TensorFlow framework and TFLM runtime workflows.
  • Optimize the code for specific DSP cores to ensure compute, memory, and power consumptions of simultaneous audio features meet the product budgets.
  • Implement audio features in C/C++. Integrate signal processing features with the system, and set up the signal processing graph.
  • Investigate and resolve issues in offline simulation and in real-time on hardware devices.

Company Info.

Google

Google LLC is a multinational technology company headquartered in the United States that specializes in various fields, including search engine technology, cloud computing, online advertising, quantum computing, e-commerce, computer software, artificial intelligence, and consumer electronics. With its market dominance, data collection, and technological advancements in AI.

  • Industry
    E-commerce,Artificial intelligence,Internet services,Cloud computing,Computer software,Advertising,Computer hardware,Consumer electronics
  • No. of Employees
    139,995
  • Location
    1600 Amphitheatre Parkway, Mountain View, CA 94043, USA
  • Website
  • Jobs Posted

Get Similar Jobs In Your Inbox

Google is currently hiring Software Engineer Jobs in Mountain View, CA, USA with average base salary of $120,000 - $190,000 / Year.

Similar Jobs View More