We are looking for a skilled and experienced Embedded Software Engineer to join our team. The ideal candidate will have expertise in C programming, System-on-Chip (SOC) development with RTOS or bare-metal systems, and Bluetooth audio profiles (HFP/A2DP). As an Embedded Software Engineer, you will contribute to the development of high-performance embedded software for advanced audio applications.
Key Responsibilities:
Develop and optimize C-based firmware for embedded systems.
Work with SOCs in an RTOS or bare-metal environment to deliver high-quality, efficient solutions.
Implement and maintain Bluetooth audio profiles, such as HFP (Hands-Free Profile) and A2DP (Advanced Audio Distribution Profile).
Collaborate with cross-functional teams to design, test, and integrate audio applications.
Debug, troubleshoot, and resolve software issues related to embedded systems and audio interfaces.
Required Skills & Experience:
Proficient in C programming for embedded systems.
Hands-on experience in SOC development with either RTOS or bare-metal environments.
Solid understanding and practical experience with Bluetooth audio profiles (HFP/A2DP) or application development related to audio.
Nice to Have:
Experience with ThreadX or FreeRTOS.
Knowledge of USBX (USB host and device stack).
Familiarity with SAI (Serial Audio Interface) or I2S (Inter-IC Sound) protocols.
Experience with STM32 Cube IDE for embedded development.
Practical experience with Audio Kits for development and testing.
Experience with TouchGFX for graphical user interface (GUI) development on embedded systems.