Dyson

Lead Embedded Software Engineer

Dyson
Apply
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.
Dyson

About Dyson

10,000+ employees
Contact me