2 hours 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.
