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

Senior Software Engineer

Roku, Building C

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

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer in Manchester, NH vacancy
  •  ...Envision Technology, an innovative small business providing advanced electro-optical solutions for defense applications, seeks a Senior Software Engineer. In this role, you are responsible for the software design, implementation, integration, and test of complex electro-... 
    Senior

    EnVision Technology, Inc.

    Manchester, NH
    3 days ago
  •  ...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
    3 days ago
  • £65k - £75k per year

     ...Senior Software Engineer (83979) Manchester, England Salary: GBP65000 - GBP75000 per annum Senior Software Engineer (.NET / AWS) Location: Manchester / Hybrid Salary: Up to £75,000 + benefits The Role We are looking to hire experienced Senior Software... 
    Senior

    DCS Group LLC

    Manchester, NH
    3 days ago
  •  ...of life for all. We build powerful, scalable, and elegant software that sets a new standard for the tools upon which our first...  ...first customer overseas. What You’ll Do We’re looking for a Senior Software Engineer to help lead our AI-enabled engineering initiative. You’ll... 
    Senior
    Remote work
    Overseas
    Work visa
    Flexible hours
    Shift work

    Mark43

    Manchester, NH
    4 days 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
    3 days 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 programming...
    Senior

    i5 Solutions Europe Limited

    Manchester, NH
    3 days ago
  • £50.35k - £60.04k per year

     ...GCHQ, you’ll do varied and fascinating work in a supportive and inclusive environment that emphasises teamwork. Role As a Senior Software Engineer, you’ll play a pivotal role in solving mission‑critical challenges. You’ll contribute to the architecture and design of both... 
    Senior
    Full time
    Part time
    Work from home
    Trial period
    Flexible hours

    Mi5

    Manchester, NH
    4 days 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
    3 days 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
    4 days ago
  • £50.35k - £60.04k per year

     ...MI5 seeks a Senior Software Engineer to contribute to mission-critical projects. Located in Manchester, this role involves working within a collaborative environment to deliver high-quality software solutions. The position includes a competitive salary ranging from £5... 
    Senior
    Flexible hours

    Mi5

    Manchester, NH
    3 days ago
  •  ...Manchester, NH, Irving, TX, or New York, NY. Applicants should have hands-on experience with CI/CD pipelines and a passion for engineering excellence, as well as being eligible for a comprehensive benefits package that includes medical, dental, vision, and 401k. #J-... 
    Senior

    Eliassen Group

    Manchester, NH
    3 days 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
    2 days ago
  •  ...Sales, Ad Operations, Data Science, and multiple other software teams within the Advertising Engineering organization to deliver high‑impact solutions....  ...analytics. About the role We are seeking a high‑skilled Senior Software Engineer with deep expertise in API Development... 
    Senior
    Work at office
    Local area
    Remote work
    Monday to Thursday
    Flexible hours

    Roku

    Manchester, NH
    4 days 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
    1 day 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 join our... 
    Senior
    Worldwide

    CAMP Systems

    Merrimack, NH
    3 days 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 work

    Tensec

    Londonderry, NH
    3 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
    4 days ago
  •  ...An innovative electro-optical solutions provider located in New Hampshire seeks a Senior Software Engineer to design and implement complex systems for defense applications. This role requires a BS/MS in relevant fields and over 10 years of software development experience... 
    Senior

    EnVision Technology, Inc.

    Manchester, NH
    3 days 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
    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
    5 days ago
  •  ...Anaplan is seeking a Senior Platform Engineer to drive the evolution of their platform. Your experience with Kubernetes, Java, and Rust will be critical in crafting scalable systems for their AI-infused planning platform. Successful candidates will demonstrate significant... 
    Senior

    Anaplan

    Manchester, NH
    3 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
    3 days 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
    2 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
    5 days 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
    3 days 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
    2 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
    1 day ago
  • £75k per year

     ...DCS group is hiring a Senior Software Engineer in Manchester, offering a hybrid work model and a salary of up to £75,000. The role involves designing and building scalable cloud-native applications using .NET and AWS. Ideal candidates will have strong experience in .NET... 
    Senior

    DCS Group LLC

    Manchester, NH
    3 days ago
  •  ...the development and enhancement of their leading text-to-speech application. The ideal candidate will have over 5 years of software engineering experience, particularly in Android development, and a strong focus on user experience. Responsibilities include owning major... 
    Senior
    Remote work

    Speechify

    Manchester, NH
    4 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
    1 day ago

Do you want to receive more vacancies?

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