TL;DR

Software Development Manager (IoT): Leading an engineering team in building and releasing next-generation firmware and IoT products with an accent on product architecture, performance optimization, and reliable delivery. Focus on mentoring engineers, managing complex project trade-offs, and ensuring high-quality product implementation close to the hardware.

Location: Cambridge, United Kingdom

Company

A global technology leader focused on inventing and building innovative hardware and software products for everyday use.

What you will do

  • Define architectural decisions for firmware and product development.
  • Lead the design of new features and product enhancements.
  • Manage team resources and prioritize deliverables effectively.
  • Mentor and develop software engineers to enhance their skills and impact.
  • Partner with product and program management teams to align on strategy.
  • Drive engineering excellence, communication, and collaboration across teams.

Requirements

  • Experience in engineering management, specifically leading software teams.
  • Proven track record of designing or architecting scalable, reliable systems.
  • Understanding of the full software/hardware development lifecycle.
  • Ability to deliver products in ambiguous, fast-paced environments.
  • Experience partnering with product or program management organizations.
  • Knowledge of engineering patterns including code reviews and testing.

Nice to have

  • Experience in recruiting and hiring talent.
  • Background in embedded systems or hardware-integrated software.
  • Strong communication skills with senior leadership.

Culture & Benefits

  • Inclusive work environment that values diversity.
  • Opportunity to influence global-scale customer experience and product strategy.
  • Access to professional development and mentorship opportunities.
  • Commitment to protecting data privacy and providing hiring accommodations.