Flutter developer
Senior Embedded Flutter Engineer
About the Role
We are building the next generation of connected TV and entertainment experiences used by millions of viewers globally.
As part of a major platform evolution, we are modernising our device software stack and introducing Flutter across embedded entertainment devices. We are looking for an engineer who can operate beyond application development and contribute to platform architecture, performance optimisation, and embedded runtime engineering.
This is a highly technical role focused on device-side software, platform scalability, and developer experience across a large connected TV ecosystem.
What You'll Be Working On
- Developing and optimising Flutter-based experiences for embedded devices
- Contributing to the evolution of a large-scale Entertainment OS platform
- Improving runtime performance, memory usage, rendering efficiency, and startup times
- Working closely with platform, UI, and embedded software teams
- Supporting the migration of legacy frameworks and applications to Flutter
- Troubleshooting complex device-level software issues
- Driving architectural decisions and technical direction across the platform
- Building software used across Smart TV, streaming, and connected device ecosystems
Technology Environment
- Flutter
- Dart
- Embedded Linux
- C++
- QT / QML
- Smart TV / Connected TV platforms
- Entertainment Operating Systems
- Performance Profiling & Optimisation
- CI/CD & Automated Testing
What You'll Bring
- Strong commercial experience with Flutter and Dart
- Experience building software for embedded devices rather than solely mobile applications
- Solid understanding of software architecture and platform engineering
- Experience working with C++ and native integrations
- Knowledge of embedded Linux environments
- Experience optimising application performance, memory consumption, and rendering pipelines
- Strong debugging and troubleshooting skills
- Ability to work within large, complex codebases
Highly Desirable
- Experience with Flutter runtime internals
- Smart TV, OTT, Connected TV, or Entertainment OS experience
- QT / QML experience
- Experience migrating legacy platforms to modern UI frameworks
- Platform-level engineering experience within large-scale consumer products
Ideal Backgrounds
- Smart TV Platform Engineer
- Embedded Software Engineer
- Entertainment OS Engineer
- Connected Device Engineer
- Principal Software Engineer
- Staff Software Engineer
- Platform Architect