This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Software Engineer on the Regional TV Software team, you will contribute to the development and delivery of software for regional TV platforms, working on both new TV platform projects and new software development projects. You will collaborate with SOC vendors, support certification processes with UK and European broadcast organizations, and help define and build new software features. This is a great opportunity for an engineer early in their career who is curious, collaborative, and motivated to grow across multiple areas of a complex software system.
Job Responsibility:
Developing and maintaining software for regional TV platforms, with a focus on markets in Europe and Australia
Collaborating with SOC vendors to support new TV projects and resolving Roku-specific technical issues
Supporting certification processes with organisations such as ETV, the BBC, and DTG
Contributing to new software projects, including requirements definition, software design, and implementation
Developing primarily in C++, with contributions in C, Python and Javascript as-needed
Porting and adapting software to meet regional standards and specifications, including HbbTV
Troubleshooting technical issues across the software stack and working cross-functionally to resolve them
Participating in greenfield feature development as part of new TV platform launches
Requirements:
Experience with C and/or C++ in a commercial or academic setting
Familiarity with Python
An interest in or exposure to embedded systems or low-level software development
A systems-level mindset — curiosity about how different parts of a system interact and a desire to learn broadly
Exposure to Linux environments (a plus, but not required)
Familiarity with HTML or browser-based development (a plus, but not required)
Up to three years of commercial software engineering experience, or equivalent demonstrated through projects, internships, or academic work
Strong problem-solving skills and a collaborative approach to working through technical challenges
Nice to have:
Exposure to Linux environments
Familiarity with HTML or browser-based development
What we offer:
global access to mental health and financial wellness support and resources
local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension)
time off work for vacation and other personal reasons