Principal Software Engineer, UI Infrastructure Specialist

2 weeks ago


Cambridge, Cambridgeshire, United Kingdom Roku Full time
About the Company

Roku is revolutionizing how the world watches TV. We are a fast-growing public company with a talented team of professionals who share a passion for innovation and collaboration.

Job Summary

We are seeking an experienced Senior Software Engineer to join our UI Infrastructure team. The ideal candidate will have extensive experience in C/C++ and Embedded Linux development, as well as experience with Roku SceneGraph and other relevant technologies.

About the Role

The successful candidate will be responsible for developing core features of the Roku OS, improving system stability and performance, and collaborating with other teams to ensure seamless integration. This is an excellent opportunity for an experienced professional to make a significant impact on the development of our platform.

Responsibilities
  • Develop core features of the Roku OS
  • Work with Data Engineering team to improve data quality
  • Implement safeguards to protect against system failures
  • Contribute to system stability and performance improvements
  • Investigate, diagnose, and resolve issues within the Roku Platform
Requirements
  • Extensive experience with C/C++ and Embedded Linux development
  • Experience with Roku SceneGraph
  • Experience with Python, JavaScript, BrightScript, or similar languages
  • Experience with HTTPS and Websocket
  • Experience with JSON, XML, and YAML
  • Experience with OpenGL and writing shaders
  • Experience writing unit, integration, and functional tests
  • In-depth understanding of Linux, tools, libraries
  • Understanding of OS concepts like memory management, multi-threading, and IPC
  • Understanding of API design, considerations, and trade-offs
  • Proven track record of designing and shipping high-quality software on an embedded platform
  • Strong verbal and written communication skills
  • Consumer electronics experience
  • Bachelor's or Master's in Computer Science or related fields
Estimated Salary

$120,000 - $180,000 per year, depending on location and experience



  • Cambridge, Cambridgeshire, United Kingdom Raspberry Pi Full time

    Job Title: Principal Software Engineer – Cloud InfrastructureJob Description:As a Principal Software Engineer – Cloud Infrastructure, you will be responsible for designing, developing, and maintaining cloud-based systems and infrastructure. You will work closely with cross-functional teams to ensure the delivery of high-quality software solutions.Key...


  • Cambridge, Cambridgeshire, United Kingdom Roku Full time

    Roku is a pioneer in streaming media, and we're looking for experienced professionals to join our team. As a Senior Software Engineer, UI Infrastructure, you'll play a crucial role in developing core features of the Roku OS and contributing to the company's continued success.About UsWe're a fast-growing public company with a unique culture that values...


  • Cambridge, Cambridgeshire, United Kingdom Roku Full time

    What You'll Be DoingAs a Senior Software Engineer, UI, you'll be working on a variety of exciting projects, including:Developing UI applications using popular frameworksCreating C++ and Embedded Linux applicationsWorking with cross-functional teams to contribute to application developmentDesigning and shipping high-quality software on the Roku embedded...


  • Cambridge, Cambridgeshire, United Kingdom Leidos Full time

    About the RoleWe are seeking a highly motivated and self-driven Principal Infrastructure Operations Specialist to join our team at Leidos. In this role, you will be responsible for delivering exceptional infrastructure support services from an operational perspective.Job DescriptionYou will be working autonomously to achieve day-to-day objectives, leveraging...


  • Cambridge, Cambridgeshire, United Kingdom Roku Full time

    About RokuRoku is a pioneering company that has revolutionized the way people watch TV. With its mission to power every television in the world, Roku has set out to connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers.As a Senior Software...


  • Cambridge, Cambridgeshire, United Kingdom Oho Group Full time

    Frontend Engineer Position SummaryOho Group's Cambridge-based Hybrid team invites applications from experienced Frontend UX/UI Engineers. As a key contributor to our team, you will play a crucial role in developing innovative solutions that drive business success.Your primary responsibilities will include collaborating with our design and engineering teams...

  • Software Engineer

    3 days ago


    Cambridge, Cambridgeshire, United Kingdom Roku Full time

    Job OverviewThe Senior Software Engineer, UI will contribute to the development of embedded UI applications for Roku devices. The role involves creating high-quality software using modern C++ libraries and frameworks, working closely with product management, and collaborating with cross-functional teams.ResponsibilitiesDeveloping UI applications using...


  • Cambridge, Cambridgeshire, United Kingdom Oho Group Full time

    Role Overview:At Oho Group, we're seeking an exceptional UX/UI Frontend Engineer to join our team. As a key member of our development team, you'll collaborate with designers to understand user interface requirements and translate design mock-ups into code.Responsibilities:Work closely with design and UX teams to understand user interface...

  • Web UI Expert

    3 days ago


    Cambridge, Cambridgeshire, United Kingdom Oho Group Full time

    We are seeking a highly skilled Web UI Expert to join our team in Cambridge. As a member of our dynamic team, you will be involved in developing frontend web UIs driven by APIs using technologies such as Javascript, Typescript, React, HTML, and CSS.About the Role:Delivering high-quality software products.Developing frontend web UIs driven by...


  • Cambridge, Cambridgeshire, United Kingdom Society of Research Software Engineering Full time

    Society of Research Software Engineering is seeking a skilled Software Simulation Engineer to join our team in developing a simulation environment for next-generation processors, memories, and HPC systems. This role requires expertise in creating advanced models of RISC-V based cores and developing new techniques to organize, display, and reason about data...


  • Cambridge, Cambridgeshire, United Kingdom The One Group Full time

    About The One GroupThe One Group is a leading software house in Cambridge, dedicated to creating cloud-based products that impact users worldwide.As an AWS Cloud Engineer at The One Group, you will be part of a tight-knit team of Cloud, Software, and Infrastructure professionals who work collaboratively to deliver innovative solutions.We offer a strong...

  • Lead UI Developer

    1 week ago


    Cambridge, Cambridgeshire, United Kingdom ZipRecruiter Full time

    Senior Frontend Software Engineer Job Description">Ikigai Labs is seeking a dynamic and passionate Senior Frontend Software Engineer to join our small team responsible for the UI implementation and maintenance across various functional areas.This role combines hands-on work, mentorship, and growth opportunities, allowing you to improve our users' experiences...


  • Cambridge, Cambridgeshire, United Kingdom Frontier Full time

    Are you a creative problem-solver looking for a challenging role? Look no further than Frontier, a pioneering video game developer and publisher based in Cambridge, UK.About FrontierWe're a dynamic and inclusive studio driven by a passion for creating immersive gaming experiences. Our commitment to innovation and artistic quality has earned us a reputation...


  • Cambridge, Cambridgeshire, United Kingdom Oho Group Full time

    **Job Title:** Full Stack Software EngineerWe are seeking a highly skilled and motivated Full Stack Software Engineer to join our pioneering and cutting-edge Defense and Space manufacturing company in Cambridge.About the Role:This is a key role in delivering high-quality software products and involved in developing frontend web UIs driven by APIs using...


  • Cambridge, Cambridgeshire, United Kingdom Mitie Full time

    We are seeking a Senior Software Engineer to join our team of experts in designing and implementing cloud-based infrastructure solutions. The ideal candidate will have a strong background in cloud computing, software engineering, and architecture. Key responsibilities will include designing, developing, and deploying scalable cloud-based systems,...


  • Cambridge, Cambridgeshire, United Kingdom IC Resources Full time

    Job SummaryWe are seeking a skilled Principal Reliability Specialist to lead our reliability efforts for new devices and ICs. This role will involve designing and implementing reliability experiments, developing reliability models, and collaborating with TCAD and simulation engineers to create new electrical reliability tests.Key ResponsibilitiesDevelop and...


  • Cambridge, Cambridgeshire, United Kingdom Roku, Inc. Full time

    Job DescriptionWe are seeking a skilled Senior Software Engineer to develop core features for the Roku platform UI. This role involves building high-performing applications and SDK components using C++ and Embedded Linux or Native Application Development.


  • Cambridge, Cambridgeshire, United Kingdom Premier Group Recruitment Full time £60,000 - £90,000

    Senior C# Software Engineer OpportunityPremier Group Recruitment is working with a leading software electronics provider in Cambridge who are looking to add a senior C# software engineer to their growing team.The business is a group with different subsidiary branches so extremely stable and operate in a variety of sectors from aerodynamics to printing and...


  • Cambridge, Cambridgeshire, United Kingdom ENGINEERINGUK Full time

    Job Summary ENGINEERINGUK is seeking an Android Software Development Engineer to join our team. This is a full-time position based in our office. The ideal candidate will have experience in professional software development, designing or architecting new and existing systems, and programming with at least one software programming language. In addition, they...


  • Cambridge, Cambridgeshire, United Kingdom WSP Full time

    About the Role:We are looking for an experienced Infrastructure Management Specialist to join our team at WSP. As an integral part of our project management team, you will be responsible for managing infrastructure projects with values from £1m to £15m. Your main objective will be to plan and execute projects while ensuring compliance with quality...