3 months ago
Shenzhen, ChinaStaff+
Responsibilities
- Define software product requirements, roadmaps, user stories, and acceptance criteria with stakeholders.
- Own software backlogs, prioritization, release planning, scope management, and roadmap execution.
- Define and estimate software work packages and align them with program milestones.
- Translate business, customer, and regulatory needs into executable software deliverables.
- Lead embedded software development, integration, testing, validation, and release activities.
- Provide technical leadership and guidance to JDM software engineering teams throughout the product lifecycle.
- Review technical solutions for compliance with architecture, coding standards, security, and quality requirements.
- Own Dyson’s software delivery commitments, priorities, and performance with JDM partners.
- Govern execution through technical, quality, and milestone reviews while managing risks, technical debt, and delivery issues.
- Drive improvements in supplier engineering capability, development processes, testing effectiveness, and delivery performance.
- Coordinate dependencies and issue resolution across cross-functional teams.
- Report software progress, risks, quality metrics, and delivery status to stakeholders and leadership.
Requirements
- Bachelor’s or master’s degree in Electrical Engineering, Electronics Engineering, Computer Engineering, Computer Science, or a related discipline.
- Proven experience leading software development projects involving JDM, ODM, OEM, EMS, or other external development partners.
- Strong proficiency in embedded C/C++ software development and embedded software architecture and design.
- Experience with RTOS-based embedded systems and MCU platforms.
- Knowledge of I2C, SPI, UART, BLE, Wi-Fi, MQTT, and related communication technologies.
- Experience with hardware-software integration, board bring-up, debugging, and system validation.
- Familiarity with embedded Linux environments and software build systems.
- Experience using Git and modern software development workflows.
- Understanding of OTA updates, cloud connectivity, software security principles, and secure coding practices.
- Familiarity with CI/CD pipelines, automated testing, and software quality practices.
- Strong understanding of Agile/Scrum software development methodologies.
- Experience managing product backlogs, software roadmaps, feature prioritization, and release planning.
- Strong technical leadership, supplier management, communication, and cross-organizational delivery skills.
Benefits
- Based at the Dyson Shenzhen Office and/or JDM supplier sites depending on project needs.
- Requires willingness to travel and work onsite at JDM locations for architecture reviews, technical alignment, development, integration, and product delivery.
- Dyson is an equal opportunity employer and welcomes applicants from all backgrounds.
About Dyson
Dyson designs and sells consumer appliances and electronics, including bagless vacuum cleaners, air treatment products, haircare tools, hand dryers, lighting, and home robots, for households and commercial settings. The family-owned company was founded in 1993 by Sir James Dyson and has its global headquarters in Singapore, selling through its own stores, online, and major retailers in more than 80 markets.
