Software Product Owner (IoT Device Applications)
Role details
Job location
Tech stack
Job description
Product Ownership & Strategy
- Own and refine the product vision and roadmap for device-side software and embedded capabilities.
- Evaluate and prioritise features and technical enhancements that relate to device performance, networking, security, maintainability, power management, protocol support, and system reliability.
Requirements & Backlog Management
- Translate customer and stakeholder use cases and requirements into clear and technically informed user stories suitable for embedded and systems engineering teams.
- Apply Behaviour-Driven Development practices, writing acceptance criteria in business-oriented, testable formats to improve clarity and verification.
- Work with product management to create mock-ups, user flows, and interaction designs for device-side GUI interfaces.
- Work with engineers to break down complex system-level behaviour into implementable tasks and validate feasibility within device constraints.
- Maintain a well-structured backlog that reflects both customer value and technical necessity, including refactoring, platform improvements, and architecture work
Cross-Functional Collaboration
- Partner with firmware, embedded Linux and hardware engineering teams to ensure clarity of requirements and alignment with architectural constraints.
- Collaborate with cloud, mobile, and data platform teams to ensure end-to-end feature coherence across the IoT ecosystem.
- Coordinate technical discovery and research activities, including proof-of-concept builds, protocol evaluations, and integration testing.
Delivery & Quality
- Participate in and lead Agile ceremonies with a strong focus on delivery.
- Validate acceptance criteria and product features through user acceptance testing.
- Ensure device software releases meet reliability, security, and performance expectations, and support release planning for field deployments
Requirements
We are seeking a Software Product Owner with experience in IoT device environments to lead the definition, prioritisation, and delivery of embedded software and system-level capabilities across our IoT device portfolio. This role focuses on end-to-end product ownership for device-side software that enables highly reliable, secure, and scalable IoT products.
Success in this role requires a good understanding of IoT device architectures, embedded technology stacks and communication protocols. You will work closely with cross-functional engineering teams to ensure features are well defined, technically viable, and aligned with both customer and business needs., * Degree in Computer Science, Software Engineering, Electrical/Electronic Engineering, or similar field.
- Strong experience delivering end-to-end IoT devices across embedded systems, industrial hardware, and device-focused software.
- Solid understanding of device software and firmware lifecycles, diagnostics, observability, OTA updates, and supporting both current and future hardware.
- Hands-on collaboration with specialist engineering teams (DSP, FPGA, firmware, electronics, platform, applications) to ensure smooth system integration.
- Ability to unite domain experts at key integration points, resolving interface issues early and reducing technical risk.
- Skilled at managing technical critical paths across multiple device and platform projects, identifying dependencies and system constraints to drive predictable delivery.
- Deep knowledge of Linux-based, embedded, and real-time environments, including boot flows, hardware-software interactions, and field operating conditions.
- Expertise in IoT protocols such as MQTT, CoAP, TCP/IP, BLE, LoRa, Wi-Fi, and cellular, with an understanding of their impact on architecture and performance.
- Strong ability to turn complex device behaviours into clear requirements, epics, and user stories for efficient backlog management.
- Proficient in reading and creating system architecture artefacts-data flows, component diagrams, deployment models, sequence diagrams, and HW/SW interaction maps.
- Experienced in Agile delivery with embedded/firmware teams, including prioritisation, iterative planning, and managing risks across multiple workstreams.
- Excellent communicator able to engage effectively with engineering, product, leadership, customers, and operations.
- Fluent in written and spoken English, able to explain technical detail clearly to mixed audiences.