Senior Software Engineer

4 weeks ago


Cambridge, Cambridgeshire, United Kingdom Roku Full time
About Roku

Roku is a leading TV streaming platform that connects consumers to the content they love. We're a fast-growing public company that's changing how the world watches TV.

Job Summary

We're seeking a senior software engineer to join our Advanced Development team. As a key member of our team, you'll be responsible for driving the build system architecture forward and solving complex problems in embedded software.

About the Role

In this role, you'll be part of a team that prototypes new ideas, figures out best practices, implements advanced concepts, and evangelizes them across all of engineering. You'll work on foundational technologies that will impact every Roku device in the future and on ideas that no one has seen before in their living room.

Responsibilities
  • Solve design problems in embedded software, application SDKs, networking, graphics, UIs, media, and other areas across Advanced Engineering.
  • Write efficient software that can be easily ported to new or existing platforms.
  • Demonstrate excellence in C++ development and deliver high-performance, ultra-reliable software.
  • Take ownership of the re-architecture and modernization of the Roku firmware build system to support modularization.
  • Dig deep to find solutions to challenging problems affecting our users.
Requirements
  • 10+ years in software development, architecture, and API design.
  • 5+ years Linux systems programming.
  • Excellent modern C++ programming skills.
  • An understanding of compilers and how code changes will impact resources and performance.
  • Proven track record of success developing software to operate within tight CPU, RAM, and storage constraints.
  • Experience with Make, CMake, and Git as well as modernizing existing build systems.
  • Familiarity with tools like Open Embedded, BitBake, and Bazel.
  • Success at Roku is a collaborative effort, so you need to be a strong communicator, describing issues and solutions to various audiences.
  • Bachelor's and/or master's degree in computer science or equivalent.
Benefits

Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families. Our comprehensive benefits include global access to mental health and financial wellness support and resources.

The Roku Culture

Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company's success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor and believe in collaboration and trust.



  • Cambridge, Cambridgeshire, United Kingdom Cloud Software Group Full time

    About the Role:We are seeking a skilled Senior Software Engineer to join our team at Cloud Software Group. As a Senior Software Engineer, you will be responsible for designing, developing, and testing software applications for our XenServer virtualization platform.Key Responsibilities:Design and develop software applications using C# and other programming...


  • Cambridge, Cambridgeshire, United Kingdom Cloud Software Group Full time

    About the Role:We are seeking a skilled Senior Software Engineer to join our team at Cloud Software Group. As a Senior Software Engineer, you will be responsible for designing, developing, and testing software applications for our XenServer virtualization platform.Key Responsibilities:Design and develop software applications using C# and other programming...


  • Cambridge, Cambridgeshire, United Kingdom Cloud Software Group Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Cloud Software Group. As a key member of our XenServer Interfaces team, you will be responsible for designing and developing user interfaces for our virtualization platform.Key ResponsibilitiesDesign and develop user interfaces for XenServer using Windows application...


  • Cambridge, Cambridgeshire, United Kingdom Cloud Software Group Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Cloud Software Group. As a key member of our XenServer Interfaces team, you will be responsible for designing and developing the user interface for our XenServer virtualization platform.Key ResponsibilitiesDesign and develop the user interface for XenServer, utilizing...


  • Cambridge, Cambridgeshire, United Kingdom Cloud Software Group Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team working on XenServer Interfaces. As a key member of our team, you will be responsible for designing and developing the user interface for XenCenter, a Windows application that provides a user-friendly interface for managing and monitoring XenServer resource pools.Key...


  • Cambridge, Cambridgeshire, United Kingdom Cloud Software Group Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team working on XenServer Interfaces. As a key member of our team, you will be responsible for designing and developing the user interface for XenCenter, a Windows application that provides a user-friendly interface for managing and monitoring XenServer resource pools.Key...


  • Cambridge, Cambridgeshire, United Kingdom Cloud Software Group Full time

    Job DescriptionCitrix and TIBCO recently merged to form Cloud Software Group, a leading cloud solution provider. We are seeking a talented Senior Software Engineer to join our team. As a critical member of our XenServer Interfaces team, you will be responsible for designing and developing user interfaces for our virtualization platform.About the RoleYou will...


  • Cambridge, Cambridgeshire, United Kingdom Cloud Software Group Full time

    XenServer Interfaces Engineer OpportunityWe're looking for a passionate Senior Cloud Software Engineer to join our team working on XenServer, a commercial virtualization platform based on the open-source Xen hypervisor.As a key member of our team, you'll be responsible for developing the interfaces for the XenServer virtualization stack, including XenCenter,...


  • Cambridge, Cambridgeshire, United Kingdom Hays Senior Finance Full time

    Company: {company}Job Title: Senior Software Engineer - Full StackJob Summary:We are seeking a skilled Full Stack Developer to join our team. The ideal candidate will have experience working with both frontend and backend technologies. The successful candidate will be responsible for developing and maintaining our web applications.Responsibilities:Design and...


  • Cambridge, Cambridgeshire, United Kingdom Skillsearch Full time

    Are you a skilled software developer looking for a new challenge in Cambridge? Our client is searching for a highly experienced Senior Software Engineer to join their dynamic and agile team. As a Senior Software Engineer, you will play a critical role in driving the direction and design of the company's systems.In your first week, you can expect...


  • Cambridge, Cambridgeshire, United Kingdom Amazon Full time

    Unlock Your Potential as a Senior Software EngineerAre you a skilled software engineer looking to take your career to the next level? We're seeking a talented Senior Software Engineer to join our team at Amazon, where you'll have the opportunity to work on cutting-edge camera products that are changing the world.About the RoleAs a Senior Software Engineer,...


  • Cambridge, Cambridgeshire, United Kingdom Spire Healthcare Full time

    Job Title: Senior Software EngineerAs a Senior Software Engineer at {company}, you will lead the development of complex software systems, collaborate with cross-functional teams, and drive technical innovation.Key Responsibilities:Design and implement scalable software solutionsCollaborate with engineers to develop technical roadmapsConduct code reviews and...


  • Cambridge, Cambridgeshire, United Kingdom ENGINEERINGUK Full time

    C/C++ Senior Software Engineer, Camera SoftwareAre you passionate about developing innovative camera products that change the world? We're seeking a skilled Senior Software Engineer to join our cross-functional team, bringing together experts in image quality, algorithm design, embedded software, robotics, and machine learning.As a Senior Software...


  • Cambridge, Cambridgeshire, United Kingdom ENGINEERINGUK Full time

    C/C++ Senior Software Engineer, Camera SoftwareAre you passionate about developing innovative camera products that change the world? We're seeking a skilled Senior Software Engineer to join our cross-functional team, bringing together experts in image quality, algorithm design, embedded software, robotics, and machine learning.As a Senior Software...


  • Cambridge, Cambridgeshire, United Kingdom Develop Group Ltd Full time

    Job Title: Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at Develop Group Ltd. As a key member of our software development team, you will be responsible for designing, developing, and maintaining our software products.About the Role:Design and develop software solutions using modern object-oriented...


  • Cambridge, Cambridgeshire, United Kingdom developrec Full time £75,000

    Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at developrec. As a Senior Software Engineer, you will play a key role in the development of our software products, working closely with our cross-functional team to design, implement, and deliver high-quality software solutions.Key Responsibilities:Design and...


  • Cambridge, Cambridgeshire, United Kingdom developrec Full time £75,000

    Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at developrec. As a Senior Software Engineer, you will play a key role in the development of our software products, working closely with our cross-functional team to design, implement, and deliver high-quality software solutions.Key Responsibilities:Design and...


  • Cambridge, Cambridgeshire, United Kingdom Arm Limited Full time

    Unlock Your Potential as a Senior Developer Relations Engineer at Arm LimitedArm Limited is revolutionizing the future of computing, and we're looking for a talented Senior Developer Relations Engineer to join our growing team. As a key representative of our developer ecosystem, you will be responsible for building and maintaining strong working relations...


  • Cambridge, Cambridgeshire, United Kingdom developrec Full time £75,000

    Software Development Role ======================= Our client, a leading software company, is seeking a skilled Senior Software Engineer to join their team. The successful candidate will be responsible for developing software products using a range of technologies, including C# and Python. The company values innovation and encourages employees to explore new...


  • Cambridge, Cambridgeshire, United Kingdom Rebel Recruitment Full time

    Role: Senior Software Engineering LeadLocation: Hybrid, flexible arrangementSalary:Up to £75K + 12% pension, life insurance and moreWe are seeking a highly skilled Senior Software Engineering Lead to join our team at Rebel Recruitment.As a Senior Software Engineering Lead, you will be responsible for leading our software development team and ensuring the...