Responsibilities
Technical Leadership
-
Define and own embedded software architecture and technical direction across product platforms
-
Lead embedded software development on ARM Cortex‑M and Cortex‑A based systems
-
Guide software design and implementation based on FreeRTOS / RTOS‑based environments
-
Oversee development and integration of Bluetooth and wireless connectivity software
-
Ensure software quality, performance, stability, and maintainability
Team Management
-
Lead, mentor, and manage an embedded software engineering team
-
Drive technical excellence, execution discipline, and continuous improvement within the team
-
Conduct technical reviews, task planning, and progress tracking
Cross‑Functional Collaboration
-
Work closely with electronics, mechanical, DQA, and project teams throughout the product lifecycle
-
Support system integration, issue debugging, and root‑cause analysis for complex problems
-
Provide technical input for project planning, risk assessment, and delivery commitments
Product Delivery & Mass Production Support
-
Drive embedded software delivery from concept, development, and validation to mass production
-
Support EVT / DVT phases
-
Ensure timely issue resolution and stable software release for production
Requirements
-
Bachelor’s or Master’s degree in Computer Engineering, Electronics, or related disciplines
-
5+ years of embedded software development experience with a strong hands‑on background
-
Proven experience in leading or managing an embedded software team
-
Solid understanding of embedded system architecture, drivers, and low‑level software
-
Working with teams across Shenzhen / Greater Bay Area; hybrid arrangement as required