Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer

Roku, Inc.

Teamwork makes the stream work. Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers. From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines. About the team At Roku, the UI Systems team builds the high-performance engines and core graphics infrastructure that power millions of devices. We own the low-level C++ frameworks, rendering pipelines, and system architectures that enable smooth navigation and rich animations. Our work sits at the intersection of hardware and software, where we optimize graphics rendering, memory management, and layout engines to ensure a consistent, lightning-fast experience across our entire device portfolio. We operate in a collaborative, high-trust environment, partnering closely with firmware and silicon teams to push the boundaries of what’s possible on embedded hardware. About the role As a Senior Software Engineer, you will be a key architect of the core systems that underpin Roku’s user experience. You will design and implement performance-critical code within our UI engine, focusing on graphics primitives, memory efficiency, and hardware acceleration. You’ll tackle complex systems-level challenges—such as optimizing frame rates on resource-constrained hardware and building robust APIs for higher-level frameworks. This role is ideal for engineers who thrive on low-level systems programming, care about performance down to the microsecond, and want to build the high-performance foundations that power the future of television. What you’ll be doing Architect and optimize core C++ UI frameworks and rendering engines to ensure buttery-smooth performance across a diverse range of hardware profiles. Lead technical investigations into system-level bottlenecks, memory leaks, and GPU/CPU synchronization issues. Develop and maintain low-level graphics APIs and layout systems that serve as the backbone for Roku’s application ecosystem. Integrate AI/ML capabilities at the systems level, leveraging generative AI tools to optimize code generation and automate performance profiling. Collaborate with firmware and driver teams to leverage hardware-specific optimizations and ensure seamless integration with the underlying OS. Mentor junior developers through deep-dive code reviews, architectural design sessions, and technical documentation of core systems. Drive engineering excellence by implementing advanced debugging tools, automated performance regression suites, and modern C++ best practices. We’re excited if you have Minimum of 5+ years of software engineering experience with a heavy focus on C++ (C++14/17/20). Deep understanding of systems programming, including memory management, multi-threading, and hardware-software abstraction layers. Experience with graphics APIs (e.g., OpenGL, Vulkan, or proprietary embedded graphics stacks) and rendering pipelines. Proficiency in Python for tooling and automation, with a working knowledge of BrightScript or JavaScript being a significant plus. Strong root cause analysis skills, specifically using tools like GDB, Valgrind, or platform-specific profilers. Knowledge of AI applications and hands‑on experience using generative AI tools to accelerate systems‑level development. A proactive mindset with a passion for squeezing every drop of performance out of embedded systems and a commitment to data‑driven optimization. Our Hybrid Work Approach Roku fosters an inclusive and collaborative environment where teams work in the office Monday through Thursday. Fridays are flexible for remote work except for employees whose roles are required to be in the office five days a week or employees who are in offices with a five‑day in‑office policy. 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. 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). Employees are supported in taking time off, in accordance with local leave policies and other personal needs to support their evolving work and life needs. It’s important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter. Accommodations Roku welcomes applicants of all backgrounds and provides reasonable accommodations and adjustments in accordance with applicable law. If you require reasonable accommodation at any point in the hiring process, please direct your inquiries to View email address on click.appcast.io. #J-18808-Ljbffr Roku, Inc.

Vacancy posted 10 hours ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer in Manchester, NH vacancy
  •  ...Hybrid Onsite 5 days/week, alternating weeks in either Manchester, NH, Irving, TX, or New York, NY. The Senior Software Engineer will develop, test, deliver, and support workflow-driven features that power client interactions on a platform. The role will collaborate... 
    Senior
    Hourly pay

    Eliassen Group

    Manchester, NH
    10 hours ago
  • About the role We’re looking for passionate and driven engineers to join our Customer Identity & Fincrime team. This is a fantastic opportunity...  ...or qualifications. We are very open about how we deliver software. For the most part we code in Java, but you need not be an... 
    Senior
    16 hours

    Starling

    Manchester, NH
    1 day ago
  • SOC Code: 3544 - Data Analysts Number of Vacancies: 5 Related Job Titles SAS Statistical Programmer Data Scientist (Entry/Mid-Level) Overview Conducts statistical and data analyses to support reports, publications, and business decisions. Applies advanced statistical...
    Senior

    i5 Solutions Europe Limited

    Manchester, NH
    10 hours ago
  •  ...government applications. Leveraging our multi-disciplined engineering expertise in optics, electronics, software and mechanics, Optics 1 is able to design and...  ...art electro-optical integrated systems. The Senior Test Solutions Software Engineer is responsible for... 
    Senior
    Work at office

    SAFRAN DSI OPTRONICS

    Bedford, NH
    1 day ago
  • Starling is seeking passionate engineers to join the Customer Identity & Fincrime team in Manchester, NH. This role offers the opportunity to work on critical projects within a dynamic FinTech environment, utilizing a tech stack that includes Java, AWS, and Kubernetes.... 
    Senior

    Starling

    Manchester, NH
    1 day ago
  •  ...years. About the role and team: We are seeking an experienced Senior Engineer with a strong background in .NET, AWS, and modern AI-assisted...  ...applications and services. This role combines hands‑on software engineering with technical leadership responsibilities, helping... 
    Senior
    Work at office
    Remote work
    Flexible hours

    CreateFuture

    Manchester, NH
    4 days ago
  •  ...vision of a more connected world. Find out more about your new workplace! Vix Technology is seeking a talented and motivated Senior Software Engineer to join our dynamic team. As a Senior Software Engineer, you will have the opportunity to work on cutting-edge... 
    Senior
    Worldwide
    Flexible hours

    Vix Technology

    Manchester, NH
    10 hours ago
  •  ...Job Description: Senior Software Engineer The Role A well-rounded senior software engineering professional with a strong foundation in modern development practices, this individual demonstrates a deep understanding of object-oriented design principles and... 
    Senior

    Fidelity Investments

    Merrimack, NH
    3 days ago
  •  ...business aviation industry. With over 20,000 aircraft and 33,000 engines supported on our cutting-edge platforms, and partnerships...  ...Will Experience in This Role: We are seeking a full stack Senior Software Engineer with strong expertise in .NET and Angular to... 
    Senior
    Worldwide

    CAMP Systems

    Merrimack, NH
    21 days ago
  •  ...Job Description Job Description Description: On-site in Merrimack, NH Our client seeks a Senior Software Engineer in Test who will embed within an Agile squad to engineer quality into products. The role focuses on building fully automated tests each sprint,... 
    Senior
    Hourly pay
    Local area

    Eliassen Group

    Merrimack, NH
    11 days ago
  •  ...technology solutions connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title Senior LabVIEW Software Engineer Job Code 28324 Job Location Londonderry, NH Job Schedule 9/80; Employees work 9 out of every 14 days - totaling 80... 
    Senior
    Local area
    Night shift

    Harris Geospatial Solutions

    Londonderry, NH
    1 day ago
  • A leading defense technology firm is seeking a Senior LabVIEW Software Engineer in Londonderry, NH. Responsibilities include designing and developing test station software for military applications. The ideal candidate will have a Bachelor’s degree and extensive experience... 
    Senior

    Harris Geospatial Solutions

    Londonderry, NH
    1 day ago
  • Tensec is searching for a Software Engineer to join Kilo Code, an open-source AI coding tool. This remote position offers a dynamic and collaborative work environment where you'll focus on building impactful features and products. You'll dive into coding, ship features... 
    Senior
    Remote job

    Tensec

    Londonderry, NH
    4 days ago
  • Trane Technologies in Manchester, NH, is seeking a Sr. Sales Engineer to join our digital solutions team. This customer-facing role will...  ..., guide projects, and engage customers by demonstrating our software solutions. The ideal candidate will have over 5 years of HVAC industry... 
    Senior

    Trane Technologies

    Manchester, NH
    2 days ago
  • Roku, Inc. is seeking a Senior Software Engineer in Manchester, New Hampshire, to innovate on the Roku platform. This role requires 5+ years of UI development experience and advanced knowledge of BrightScript or JavaScript-like systems for graphics rendering. You will... 
    Senior

    Roku, Inc.

    Manchester, NH
    10 hours ago
  • Next Ventures is seeking an experienced SAP QM consultant for a long-term project in Manchester. You will be responsible for facilitating workshops, configuring SAP QM processes, and ensuring integration with other modules such as PM/EAM, MM, PP, and SD. The ideal candidate...
    Senior

    Next Ventures

    Manchester, NH
    4 days ago
  •  ...Description Job Description Description: On-site in either Manchester, NH or Providence, RI. Our client seeks a senior software engineer with a UI focus to build scalable, high-quality applications that support fraud risk mitigation for charitable platforms.... 
    Senior
    Hourly pay
    Local area

    Eliassen Group

    Merrimack, NH
    11 days ago
  • interactive investor is seeking a Senior Java Software Engineer to join their team in Manchester. The hybrid role requires strong expertise in Java development and cloud-based applications. You'll work with a passionate team to design and deliver high-quality scalable solutions... 
    Senior

    interactive investor

    Manchester, NH
    2 days ago
  • Green Key Resources is seeking a Senior Imaging Engineer to lead developments in imaging and video processing solutions. This role requires a...  ...have 5+ years of experience and deep expertise in low-level software development and real-time networking. Join a competitive team... 
    Senior

    Green Key Resources

    Manchester, NH
    1 hour ago
  •  ...Ventures is looking for an experienced SAP PEO Consultant in Manchester, NH, to lead design and implementation of SAP Production Engineering & Operations solutions. The role demands over 10 years in SAP Manufacturing, proficiency in Quality Management, and involvement in... 
    Senior

    Next Ventures

    Manchester, NH
    10 hours ago
  • Roku, Inc. is seeking a Senior Software Engineer to architect and optimize core UI frameworks and rendering engines. You will work on performance-critical code and tackle complex systems-level challenges that influence the user experience on millions of devices. Ideal... 
    Senior

    Roku, Inc.

    Manchester, NH
    4 days ago
  • Motorola Solutions is seeking a Senior Software Engineer in Manchester, NH to design and implement enterprise-grade systems for multimedia data processing. The role requires expertise in C# and .NET Core, with a strong focus on high-performance solution architecture in... 
    Senior

    Motorola Solutions

    Manchester, NH
    3 days ago
  • Ernst & Young Advisory Services Sdn Bhd is looking for an experienced SAP Data Migration Lead to manage end-to-end data migration activities within SAP transformation programs. You will ensure successful migration by overseeing strategy, execution, and team performance....
    Senior

    Ernst & Young Advisory Services Sdn Bhd

    Manchester, NH
    3 days ago
  •  ...organization, is where the magic behind the scenes happens. We’re the engineers who build the high-performance graphics and UI foundations...  ...possible, this is the team for you. About the role As a Senior Software Engineer in the DMTE team, you’ll be at the heart of Roku’s... 
    Senior
    Local area
    Worldwide

    Roku, Inc.

    Manchester, NH
    10 hours ago
  • BT Group is seeking a Principal Engineer for its Network Cloud division in Manchester. The role involves leading the design and optimization of cloud platforms while collaborating with cross-functional teams. In addition, the position offers a competitive salary and substantial... 
    Senior
    Work at office

    BT Group

    Manchester, NH
    2 days ago
  •  ...Brokerage Recordkeeping Technology, R4 Test Environment Modernization team, requires a highly competent and highly motivated Senior Software Engineer to help enhance our QA practices. Our mission is to support and improve the non-prod stability through innovative test... 
    Senior
    Shift work

    Fidelity Investments

    Merrimack, NH
    10 hours ago
  • Vix Technology in Manchester, New Hampshire, is seeking a talented Senior Software Engineer to work on innovative solutions for public transit. You will design and develop scalable software applications in a collaborative environment, contributing to the transformation... 
    Senior

    Vix Technology

    Manchester, NH
    10 hours ago
  • $50k - $70k

     ...vibrant place to work. We might not be for everyone, but we could be perfect for you.  About the role We're looking for Senior Software Engineers to help us build a technology platform for more than just the needs of AutoTrader.co.uk. Utilising our public-facing... 
    Senior
    Full time
    Part time
    Work at office
    Remote work
    Work from home

    Auto Trader

    Manchester, NH
    more than 2 months ago
  •  ...Description Job Description Description: Onsite in either Merrimack, NC or Smithfield, RI Our client seeks a Mainframe Senior Software Engineer to develop and maintain critical transmission components supporting bulk data sharing. The role requires collaboration... 
    Senior
    Hourly pay
    Local area

    Eliassen Group

    Merrimack, NH
    27 days ago
  • CreateFuture is looking for a Senior Engineer in Manchester, US, to lead development across a varied .NET landscape including legacy and modern applications. You will work closely with clients and engineering teams to drive quality and innovation while supporting AI-assisted... 
    Senior
    Flexible hours

    CreateFuture

    Manchester, NH
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!