We are looking for a firmware Engineer to help us create intelligence audio products. You will lead the development of firmware/software coding tasks for the various microcontroller (MCU) applications across our own products. You will also engage in projects from the concept phase, through development, prototype build and validation all the way through volume production.
Responsibilities
- Designing firmware solutions based on project or customer needs.
- Testing and verifying firmware to ensure requirements are met.
- Working with cross-functional teams to develop new features and optimize performance.
- Developing or porting acoustic algorithms to enhance audio quality across a variety of hardware form-factors and use-cases.
- Writing and maintaining firmware documentation.
Requirements and skills
- 3~5 years experience in firmware development.
- Master degree in Computer Science, Computer Engineering, Electrical Engineering or related field, or equivalent practical experience.
- Proficiency in programming languages such as C/C++.
- Embedded firmware development experience with C/C++, Assembly.
- Familiar with MCU controller such as ARM, STM32 / NXP.
- Familiarity with data structures and algorithms.
- Experience in bluetooth SoC platform (e.g. QCC514X/QCC517X) is a plus.
- Multiprocessor communication firmware development experience with I2C/I2S is a plus.
- Experience in porting acoustic algorithms to MCU is a plus.
- Excellent communication skills.
- Strong documentation and organizational skills.
- Ability to work in a fast-paced, collaborative product development environment.