onsite
Senior Software Engineer - Audio Enhancement
Software Engineer
Senior Software Engineer driving development of real‑time audio enhancement tools for education, leveraging C++, Python, DSP algorithms, and machine‑learning techniques on Linux platforms.
About the role
Key Responsibilities
- Design, implement, and optimize high‑performance audio processing pipelines for classroom learning applications.
- Develop and integrate machine‑learning models that improve speech clarity and reduce background noise.
- Collaborate with product, UX, and hardware teams to define feature requirements and ensure seamless cross‑platform deployment.
- Maintain and refactor existing codebases in C++ and Python, emphasizing scalability, reliability, and testability.
- Participate in code reviews, mentor junior engineers, and contribute to continuous‑integration and delivery processes.
Requirements
- 5+ years of professional software development experience, primarily in C++ and Python.
- Strong background in digital signal processing and audio enhancement algorithms.
- Hands‑on experience applying machine‑learning techniques to audio data.
- Proficiency with Linux development environments and version‑control systems (e.g., Git).
- Excellent problem‑solving skills and ability to work effectively in a fast‑paced, collaborative team.
Skills
cpythonmachine learninglinux