Job Summary
You will bridge hardware and software in Bluetooth Mesh systems by integrating hardware communication via USB/COM ports with backend and application software. This core team role involves building stable software layers, collaborating across teams, and driving system-level integration to enable scalable IoT solutions.
Responsibilities
- Integrate Bluetooth Mesh hardware with software systems through USB and virtual COM ports to enable reliable communication
- Incorporate and maintain an existing C/C++ communication library within backend and application software to ensure seamless hardware-software interaction
- Develop and sustain the software layer that connects hardware components to backend systems, enhancing system usability and stability
- Collaborate effectively with backend and UI developers to deliver clean, well-integrated software solutions
- Diagnose and resolve issues spanning hardware interfaces, software layers, and application components to maintain system integrity
- Continuously deepen technical understanding of Bluetooth Mesh systems to improve integration and performance
- Apply strong software engineering principles to design and implement robust system-level and integration solutions
- Utilize backend development skills, preferably with Node.js, to support system functionality and scalability
- Work confidently with C/C++ codebases focusing on integration tasks rather than firmware development
- Conduct development and debugging activities within Windows-based environments to support product requirements
- Approach problem-solving with a practical, hands-on mindset to address complex system challenges
Preferred competencies and qualifications
- Experience working with IoT systems to support connected device ecosystems
- Familiarity with Bluetooth, BLE, and Mesh protocols to enhance system integration capabilities
- Knowledge of Qt/Qt6 frameworks to contribute to cross-platform software development
- Linux development experience, recognizing the cross-platform nature of the communication library with Windows as the primary platform
Who This Role Is Ideal For
- Engineers who enjoy system integration and end-to-end problem solving
- Individuals who like making hardware and software work seamlessly together
- Those who want to grow deeper into IoT and embedded-adjacent software
- Engineers who are not limited to UI-only or firmware-only roles