Role Overview
We are seeking a skilled Firmware Developer to join our team and contribute to the development of an audio recording device. This role focuses on creating and optimizing firmware for devices with significant onboard I/O capabilities, particularly involving STM32 microcontrollers. Firmware leverages STM32 Azure RTOS (aka Thread X). In particular, there is special usage of File X within Thread X. The project involves managing data transfer to an SD chip and ensuring efficient, reliable I/O operations when the device is connected to an external single board computer via USB 2.0.
Responsibilities
- Develop and maintain firmware for audio recording devices using STM32 microcontrollers.
- Implement and optimize data transfer protocols for SD chip storage.
- Ensure seamless I/O communication via USB 2.0 with external single board computers.
- Collaborate with hardware engineers to integrate firmware solutions effectively.
- Test and debug firmware to ensure high performance and reliability.
Required Skills
- Strong experience with STM32 microcontrollers and firmware development.
- Proficiency in C/C++ programming languages.
- Experience with USB 2.0 communication protocols.
- Knowledge of SD card interfacing and data management.
Nice to Have
- Familiarity with audio processing and recording technologies.
- Experience with other microcontroller families and development environments.