Job Description:
We are seeking a highly skilled and motivated Embedded Software Engineer specializing in Bluetooth/BLE communication to join our dynamic team. In this role, you will design, develop, and optimize embedded software solutions for cutting-edge applications, ensuring seamless connectivity and performance. You will collaborate closely with cross-functional teams to deliver high-quality, reliable software solutions as part of a high-performance realtime system.
Key Responsibilities:
- Design and develop embedded software solutions for Bluetooth and BLE communication systems.
- Implement, test, and optimize Bluetooth/BLE stacks and protocols to ensure robust and efficient operation.
- Collaborate with hardware engineers to integrate software with hardware components.
- Conduct code reviews, debugging, and performance tuning to maintain high-quality software.
- Stay updated with the latest trends, standards, and advancements in Bluetooth/BLE technology.
- Develop and maintain comprehensive technical documentation for designs, code, and processes.
- Provide technical support and troubleshoot issues in existing systems.
- Contribute to product planning and roadmap discussions by providing insights into Bluetooth/BLE capabilities and limitations.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Proven experience (5+ years) in embedded software development, with a focus on Bluetooth/BLE communication.
- Strong proficiency in C/C++ and familiarity with real-time operating systems (RTOS).
- In-depth understanding of Bluetooth/BLE protocols, including AVRCP, HFP, HSP and more
- Experience with debugging tools, protocol analyzers, and performance profiling.
- Familiarity with embedded development tools, such as JTAG debuggers and oscilloscope usage.
- Experience with low-power wireless design and optimization - advantage
- Knowledge of security protocols and practices in Bluetooth/BLE communication - advantage.
- Strong problem-solving skills and attention to detail.
- Excellent communication skills and the ability to work effectively in a collaborative environment.