Job Description:
The Senior Embedded Software Engineer will be responsible for the design, development, and testing of firmware for our headphones and related audio products. The ideal candidate will have a strong background in embedded software development, with experience working on audio-related products. Deep understanding of hardware-software integration, low-level programming, and audio signal processing.
Responsibilities:
- Design and implement firmware for headphones and audio-related products
- Collaborate with hardware engineers to optimize firmware performance and ensure seamless hardware-software integration
- Implement audio signal processing algorithms to enhance audio quality
- Develop and maintain test plans and procedures to ensure high-quality software releases
- Debug and troubleshoot software issues throughout the product development lifecycle
- Stay up-to-date with industry trends and emerging technologies related to embedded software and audio technology
- Mentor and guide junior engineers in the development of firmware and related tasks
Requirements:
- Bachelor's degree in Computer Science, Electrical Engineering, or related field
- 7+ years of experience in embedded software development
- Strong proficiency in C/C++
- Experience with embedded software development tools and methodologies
- Experience in audio signal processing
- Experience with Bluetooth and wireless communication protocols
- Excellent analytical and problem-solving skills
- Ability to work independently and manage multiple projects simultaneously
Preferred Qualifications:
- Master's degree in Computer Science, Electrical Engineering, or related field
- Experience with DSP programming and audio codecs
- Experience with ARM Cortex processors
- Experience with Airoha platform
- Familiarity with agile development methodologies