About the role
Requirements:
- Strong C programming skills with experience developing software for resource-constrained embedded systems.
- Solid understanding of RTOS concepts, including tasks, scheduling, queues, semaphores, mutexes, and timers.
- Strong debugging, troubleshooting, and analytical problem-solving skills.
- Effective communication and documentation skills with the ability to collaborate across teams.
Preferred Qualifications:
- Experience with Bluetooth host software and profiles such as A2DP, AVRCP, HFP, and LE Audio.
- Understanding of audio processing, routing, and streaming concepts.
- Knowledge of peripheral interfaces such as I2C, I2S, and USB.
- Experience using protocol analysers, packet sniffers, and debugging tools.
- Familiarity with system-level debugging, performance analysis, and memory optimisation.