Company Overview
Ambiq's mission is to develop the lowest-power semiconductor solutions to enable intelligent devices everywhere by developing the lowest-power semiconductor solutions to drive a more energy-efficient, sustainable, and data-driven world. Ambiq has helped leading manufacturers worldwide develop products that last weeks on a single charge (rather than days), while delivering a maximum feature set in compact industrial designs. Ambiq's goal is to take Artificial Intelligence (AI) where it has never gone before in mobile and portable devices, using Ambiq's advanced ultra-low power system on chip (SoC) solutions. Ambiq has shipped more than 250 million units by 2024. For more information, visit www.ambiq.com.
Our innovative and fast-moving teams of research, development, production, marketing, sales, and operations are spread across several continents, including the US (Austin and San Jose), Taiwan (Hsinchu), China (Shenzhen and Shanghai), Japan (Tokyo), and Singapore. We value continued technology innovation, fanatical attention to customer needs, collaborative decision-making, and enthusiasm for energy efficiency. We embrace candidates who also share these same values. The successful candidate must be self-motivated, creative, and comfortable learning and driving exciting new technologies. We encourage and nurture an environment for growth and opportunities to work on complex, engaging, and challenging projects that will create a lasting impact. Join us on our quest for 100 billion devices. The endpoint intelligence revolution starts here.
Scope
As the Senior Staff Algorithm Software Engineer at Ambiq, you will drive the development of new audio processing algorithms using both DSP and AI development frameworks. You will be responsible for design, implementation, test development, integration, and customer facing performance optimization.
This role will work with our growing audio and AI software development teams, architecture teams, and key early customers to refine and test these new audio processing algorithms.
The successful candidate must have a passion for audio processing and high quality software. They should demonstrate a willingness to work across geographies and disciplines with a focus on delighting our customers with the performance and efficiency of our algorithms.
The person in this role will develop component algorithms to be integrated into our audio framework targeting real customer use cases. They will work with our audio system engineers and AI team members to define and document the algorithm designs. They will implement and test these algorithms following Ambiq’s standard software development model.
Responsibilities
- Design and develop advanced audio algorithms using C on DSP processors tailored for low-power, battery-operated devices, ensuring exceptional performance and energy efficiency under real-time processing constraints.
- Leverage deep expertise in optimizing audio DSP algorithms, including, but not limited to, active noise cancellation (ANC), speech enhancement in challenging environments, noise suppression, multi-microphone beamforming, dynamic range compression, and acoustical echo and noise cancellation.
- Collaborate with system engineers, software developers, hardware engineers, and product managers to design and integrate intelligent audio solutions into consumer and embedded products.
- Evaluate and benchmark models and algorithms for audio applications, focusing on performance, accuracy, power consumption, and computational efficiency.
- Conduct experiments, analyze data, and iterate on models to optimize performance metrics.
- Stay current with the latest research and advancements in audio signal processing, machine learning, and audio ML technologies.
- Participate in code reviews, write design documents, and engage in knowledge-sharing sessions.
- Develop test plans and tuning methodologies and execute regression testing.
- Master’s or Ph.D. in Electrical Engineering or a related technical field.
- Over 10 years of proven experience in developing audio algorithms and software in embedded C/C++ environments.
- Strong understanding of digital signal processing (DSP), particularly as applied to audio/acoustic signals.
- Excellent analytical and problem-solving skills, with the ability to thrive in dynamic and collaborative environments.
- In-depth experience with ARM CMSIS or Hi-Fi DSP platforms and simulator, tools. Proficiency in C (fixed-point), C++, MATLAB, and Python programming languages.
- Strong background in auditory signal processing and machine learning techniques for audio applications.
- Prior experience with low-power battery-operated wireless audio devices, including code optimization, debugging, and testing.
- Proficiency in using audio analyzer (HeadAcoustic), audio precision (AP), logic analyzers and oscilloscopes.
- Experience with RTOS/OS.
What you need
We're seeking passionate technologists who thrive on breaking boundaries, solving complex challenges, and driving transformative solutions.
At Ambiq, you'll collaborate with a dynamic team that values relentless innovation, customer-centric thinking, and continuous learning. If you're a self-motivated, creative problem-solver eager to push technological limits and make a meaningful impact in energy efficiency, this is your opportunity to grow, excel, and turn groundbreaking ideas into reality.
Most importantly, the successful candidate will be able to live the Ambiq Shared Values:
· Innovate: We tenaciously find ways to break down the barriers to possible solutions
· Collaborate: We proactively communicate and encourage each other to be better.
· Focus: We keep the voice of the customer at the center of everything we do.
· Learn: We strive for continuous improvement and are always curious.
· Achieve: We execute on quality and follow through on our commitments.