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.
