remote
Embedded Software AI - Cirrus Logic
Software Engineer
Embedded Software AI Intern developing AI‑enabled firmware for consumer audio products, applying C/C++ and Python to design, test, and optimize DSP algorithms on low‑power hardware.
About the role
Key Responsibilities
- Design, implement, and debug embedded firmware for AI‑powered audio processing on Cirrus Logic platforms.
- Collaborate with DSP and hardware teams to integrate machine‑learning models into real‑time signal‑processing pipelines.
- Write unit and integration tests, perform code reviews, and maintain high code quality standards.
- Analyze performance metrics, optimize algorithms for latency and power consumption, and document results.
- Assist in developing tools and scripts (Python) for data collection, model training, and firmware validation.
Requirements
- Current enrollment in Computer Science, Electrical Engineering, or related field; strong programming foundation in C/C++.
- Experience with embedded development tools (e.g., GCC, GDB, JTAG) and real‑time operating systems.
- Familiarity with machine‑learning concepts and libraries (TensorFlow Lite, PyTorch) applied to DSP.
- Excellent problem‑solving skills, attention to detail, and ability to work collaboratively in a fast‑paced environment.
- Strong communication skills and eagerness to learn and contribute to cutting‑edge audio technology.
Skills
pythonmachine learning