Overview
Lead firmware engineering for a new connected-appliance platform, guiding architecture, hardware integration, validation, and production release. You’ll manage a small team, collaborate with hardware, cloud, and product partners, and drive reliable, secure device behavior at scale. Your work shapes how our PerfectDraft ecosystem connects to sensors, networking, and cloud services. This role offers hands-on technical leadership with broad influence on architecture and delivery.
Pay / Benefits
- 25 holidays per year + bank holidays
- Pension (up to 8% employer contribution)
- private medical insurance
- dental insurance
- gym discounts
- Employee Assistance Programme
Responsibilities
- Define and evolve firmware architecture within domain standards
- Develop and review embedded C++ software for ESP32-C5 with clear modular separation
- Guide event-driven messaging and typed contracts for low-coupling components
- Integrate firmware with sensors, actuators, UI, diagnostics, and monitoring
- Work with hardware abstraction layers to separate device access from product logic and enable testing
- Integrate Wi-Fi, BLE provisioning and cloud services (telemetry, commands, state)
- Support secure operation and update flows (provisioning, TLS, OTA)
- Lead firmware delivery from design to production release
- Debug across firmware, hardware, connectivity, and cloud interfaces; drive defect resolution
- Support regulatory/certification work with hardware, quality, and program teams
- Coordinate firmware work with product, hardware, cloud, mobile, and external partners
- Line manage and mentor the Firmware Developer
- Establish practical coding, testing, review, and release practices to reduce defects
Key requirements
- Hands-on embedded software development in C++
- Experience with real-time operating systems and hardware interfaces
- Proven ability to bring up, debug, and test firmware on physical devices
- Experience with connected products, networking protocols, and device-to-cloud integration
- Ability to design modular software and communicate system-level trade-offs
- Experience leading technical delivery, mentoring engineers, and coordinating cross-functional teams
- Strong focus on testing, release discipline, risk management, and continuous improvement
- Confident use of AI-assisted development tools with accountability for code quality, security, and production readiness
- leadership and mentoring
- cross-functional collaboration
- problem-solving
- embedded C++
- RTOS
- ESP32/ESP32-C5 platform
…
