We are seeking a highly skilled Software Engineering leader to drive the development of our next-generation AIoT platforms. This role focuses on building robust, scalable software solutions for indoor tracking and smart environments, bridging the gap between advanced sensor t design and implementation of software architectures for AI-driven IoT applications, with a strong emphasis on integrating spatial awareness and precise indoor positioning systems using UWB.
Job Responsibilities:
- Software Architecture & Design: Lead the design and implementation of software architectures for AI-driven IoT applications, with a strong emphasis on integrating spatial awareness and precise indoor positioning systems using UWB.
- AI & Intelligent Systems Integration: Develop and deploy machine learning models and advanced AI frameworks into embedded and edge computing platforms to enhance device intelligence and real-time decision-making capabilities.
- Full-Stack IoT Development: Manage the complete software development lifecycle for complex AIoT systems, ensuring seamless communication and data flow between edge devices, local processing units, and backend services.
- Quality & Workflow Automation: Champion software quality by establishing rigorous testing protocols, performance profiling, and modern, automated development pipelines to accelerate deployment and reliability.
- Technical Leadership & Collaboration: Produce comprehensive technical documentation, collaborate cross-functionally with hardware and product teams, and translate complex business requirements into innovative software solutions.
Requirements:
- Bachelor's Degree or above in Computer Science, Software Engineering, Electronic Engineering, Information Technology, or a related discipline.
- Substantial industry experience in software engineering, with a demonstrated focus on embedded systems, IoT devices, or sensor-based technologies. Candidate with less experience will be considered for Lead Engineer position.
- Proven expertise in developing software for wireless communication protocols (e.g., UWB, Bluetooth) and building reliable location-tracking applications.
- Solid understanding of artificial intelligence concepts, including experience deploying ML models, edge AI solutions, or data-driven intelligent systems.
- Strong coding proficiency in modern programming languages such as C, C++, and Python.
- Experience operating within Linux-based development environments, utilizing containerization (e.g., Docker), and managing embedded software deployments.
- Good language skills in English, Cantonese, and Putonghua, with strong documentation abilities. A proactive, problem-solving mindset suited for a fast-paced, collaborative start-up environment
.