We are seeking an experienced Audio Middleware Engineer to join our team. The ideal candidate will have a strong background in audio processing, middleware development, and embedded systems, focusing on creating robust audio solutions for various applications.
Key Responsibilities :
- Middleware Development: Design, implement, and maintain audio middleware that facilitates communication between audio hardware and software applications.
- API Design: Develop and document APIs for audio applications, ensuring ease of use and integration for developers.
- Integration: Collaborate with hardware teams to integrate audio components with middleware, ensuring optimal performance and compatibility.
- Performance Optimization: Analyze and optimize the performance of audio processing tasks, including latency reduction and resource management.
- Testing and Validation: Conduct testing and validation of audio features, including functional and performance testing in various environments.
- Troubleshooting: Diagnose and resolve issues related to audio playback, recording,
and processing within the middleware stack.
- Documentation: Maintain comprehensive documentation for the audio middleware architecture, APIs, and development processes.
Required Skills :
- Programming Languages: Proficiency in C/C++ and experience with scripting languages (e.g., Python) for automation and testing.
- Audio Technologies: Strong understanding of audio processing techniques and protocols (e.g., PCM, AAC, DSP).
- Middleware Architecture: Familiarity with middleware architectures and design patterns, particularly in audio applications.
- Embedded Systems: Experience with embedded systems development, including familiarity with hardware interfaces and real-time operating systems.
- Version Control: Proficient in version control systems (e.g., Git) for team-oriented development.
Qualifications :
- Education: Bachelor's or Master's degree in Computer Science, Electrical Engineering, or