Intern, Embedded Audio Signal Processing
Sunnyvale, CA
Figure
See how a Home Equity Line of Credit with Figure can help you plan a home renovation project, consolidate high-interest debt, or fund your dream vacation!Figure is a stealth AI Robotics company developing a general purpose humanoid. Our Humanoid is designed for corporate tasks targeting labor shortages and jobs that are undesirable or unsafe. We are based in Sunnyvale, CA and require 5 days/week in-office collaboration. It’s time to build.
We are looking for an Embedded Software Intern to support the implementation and test of key audio-related aspects of our Humanoid software.
Responsibilities:
- Implement and test embedded audio signal processing software in C++ running on the Humanoid compute platform,such as echo cancellation, noise suppression and beamforming.
- Develop Python scripts to support audio algorithm tuning, data management, test automation or robot calibration.
- Contribute to the integration of projects into the Continuous Integration and Continuous Deployment (CI/CD) infrastructure.
- Support hardware/software integration in the lab.
Requirements:
- Graduate student or recent graduate in Computer Science or related field.
- Minimum 10 weeks internship, 1 to 2 terms preferred.
- Ability to showcase extra-academic activities working on hardware/software projects.
- Fluent with C++ and Python.
- Deep understanding of Linux.
- Deep understanding of signal processing, preferably in the audio domain.
- Good knowledge of computer architecture, communication buses and protocols like Ethernet and USB.
- Comfortable using lab instruments (Oscilloscopes, logic analyzers…) and debugging tools (Lauterbach…).
Bonus Qualifications:
- Experience with microphone arrays.
- Experience with AI and machine learning audio processing techniques.
- Experience with Audio Precision audio analyzers.
- Experience with the Bazel build system.
- Experience with Docker containers.
Tags: Architecture Bazel CI/CD Computer Science Data management Docker Linux Machine Learning Python Robotics
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.