Talent.com
Senior Software Engineer, Embedded UI - C++
Senior Software Engineer, Embedded UI - C++Roku, Inc. • San Jose, CA, United States
Senior Software Engineer, Embedded UI - C++

Senior Software Engineer, Embedded UI - C++

Roku, Inc. • San Jose, CA, United States
[job_card.1_hour_ago]
[job_preview.job_type]
  • [job_card.full_time]
[job_card.job_description]

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

This team spends most of its time working on customer focused features that improve the user experience on Roku devices, primarily related to purchase and payment features that are implemented in embedded software or firmware. Our product roadmap helps us accelerate our growth and scale, putting surprising new features into the hands of tens of millions of Roku users worldwide.

Our developers and engineers are owners. They are motivated from within, finding and taking on a feature or project simply because that problem needs to be solved and shipped. But that individual must work together with different engineering teams, UI design, product teams, and business leadership to make things happen, which means that engineers succeed here because they can maintain that independent spirit and motivation within a deeply collaborative environment. We are the pragmatic dreamers inventing and re-inventing the world of streaming media.

Roku is a global leader in streaming, connecting over 90 million active accounts to entertainment they love. Since pioneering streaming in 2008, Roku has grown to power TVs, players, and audio devices worldwide, with 30.1 billion streaming hours in 2024. Our Cambridge office is a hub of innovation, and we’re pushing the future of streaming with AI-driven features and global expansion.

About the role

Join our Cambridge team as a Senior Software Engineer (UI) building Roku’s platform for millions of daily users. You’ll create breakthrough UI experiences using modern C++ and AI-powered development tools, while solving complex embedded systems challenges that directly impact how the world streams content.

This role combines deep technical problem-solving with cutting-edge AI applications. You’ll work closely with product teams on international features, develop tools for our engineering community, and leverage generative AI to accelerate development cycles. Perfect for senior professionals who learn fast, think proactively, and thrive on high-visibility impact.

What you'll be doing

  • Build scalable UI features optimised for millions of users
  • Lead technical investigations and architect solutions for complex embedded systems challenges
  • Integrate AI / ML capabilities and leverage generative AI tools to accelerate development
  • Collaborate with cross-functional teams on global platform features
  • Develop engineering tools and mentor junior developers
  • Stay current with AI trends and emerging technologies

We're excited if you have

  • 5+ years software engineering experience with UI development expertise
  • Advanced C++ skills plus proficiency in Python / JavaScript
  • Strong root cause analysis and technical communication abilities
  • Knowledge of AI applications and experience with generative AI tools
  • Proactive mindset with passion for continuous learning and fast iteration
  • #LI-AB3

    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). Our employees can take time off work for vacation and other personal reasons to balance 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 EmployeeRelations@Roku.com.

    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. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We're independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's changing how the world watches TV.

    We have a unique culture that we are proud of. We think of ourselves primarily as problem-solvers, which itself is a two-part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002.

    To learn more about Roku, our global footprint, and how we've grown, visit https : / / www.weareroku.com / factsheet.

    By providing your information, you acknowledge that you want Roku to contact you about job roles, that you have read Roku's Applicant Privacy Notice, and understand that Roku will use your information as described in that notice. If you do not wish to receive any communications from Roku regarding this role or similar roles in the future, you may unsubscribe at any time by emailing WorkforcePrivacy@Roku.com.

    #J-18808-Ljbffr

    [job_alerts.create_a_job]

    Senior Embedded Software Engineer • San Jose, CA, United States

    [internal_linking.related_jobs]
    Senior Software Engineer Embedded UI (Qt C++)

    Senior Software Engineer Embedded UI (Qt C++)

    Intuitive • Sunnyvale, California, USA
    [job_card.full_time]
    Primary Function of the Position.Our team works collaboratively within a cross-functional team to develop the graphical user interface for both existing and future robotic systems in the da Vinci p...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Software Embedded Engineer

    Senior Software Embedded Engineer

    Premier Staffing Solution • Palo Alto, California, USA
    [job_card.full_time]
    Were looking for a Staff level Embedded Software Engineer to join our team focusing on the software stack for Design Verification of PCBAs & ECUs (Electronic Component Units) in current and nex...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Software Embedded Engineer

    Senior Software Embedded Engineer

    Belcan • Palo Alto, CA, United States
    [job_card.full_time]
    Senior Software Embedded Engineer.Work with hardware and software architects to collaborate on next‑gen platform architecture with various SoCs and the software stack. Design, develop, and deploy em...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Software Engineer, Perception for Embedded Autonomy

    Senior Software Engineer, Perception for Embedded Autonomy

    NVIDIA Corporation • Santa Clara, CA, United States
    [job_card.full_time]
    A leading tech company in California is seeking a passionate Software Engineer to design, develop, and productize autonomous driving solutions. The ideal candidate will have strong programming skill...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Staff Software Engineer

    Senior Staff Software Engineer

    Picarro • Santa Clara, CA, United States
    [job_card.full_time]
    Senior Staff Software Engineer - Embedded Systems.Primarily onsite, with occasional remote flexibility.Senior Staff Software Engineer - Embedded Systems. Cavity Ring-Down Spectroscopy (CRDS).In this...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Software Embedded Engineer

    Senior Software Embedded Engineer

    ICONMA • Palo Alto, CA, United States
    [job_card.full_time]
    Our Client, a Ev Manufacturing company, is looking for a Senior Software Embedded Engineer for their Palo Alto, CA location. Work with h / w and s / w architects to collaborate on next-gen platform arch...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Principal Embedded Software Engineer

    Senior Principal Embedded Software Engineer

    Altera • San Jose, CA, United States
    [job_card.full_time]
    Senior Principal Embedded Software Engineer page is loaded## Senior Principal Embedded Software Engineerlocations : San Jose, California, United Statestime type : Full timeposted on : Posted Tod...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Embedded Software Engineer

    Senior Embedded Software Engineer

    Source One Technical Solutions • Palo Alto, CA, United States
    [job_card.full_time]
    Source One Technical Solutions provided pay range.This range is provided by Source One Technical Solutions.Your actual pay will be based on your skills and experience — talk with your recruiter to ...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Embedded Software Engineer - Vehicle Access

    Senior Embedded Software Engineer - Vehicle Access

    Motion Recruitment • Palo Alto, CA, United States
    [job_card.full_time]
    A leading automotive technology company seeks a Senior Embedded Software Engineer for their Palo Alto team.This role involves designing and developing embedded software for electric vehicles, requi...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Embedded C++ Software Engineer _ Mountain View, CA

    Senior Embedded C++ Software Engineer _ Mountain View, CA

    Clutch Canada • Mountain View, CA, United States
    [job_card.full_time]
    Aeva’s mission is to bring the next wave of perception to a broad range of applications from automated driving to industrial robotics, consumer electronics, consumer health, security, and beyond.Ae...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Contractor, Sr. Principal, Embedded Software Engineer

    Contractor, Sr. Principal, Embedded Software Engineer

    Redwire Space • San Jose, CA, United States
    [job_card.permanent]
    Join our San Jose, CA team, where cutting-edge innovation meets national security.As part of Redwire's recent acquisition of Hera Systems, this location focuses on advancing our capabilities in MEO...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Developer – C++ / Embedded

    Senior Developer – C++ / Embedded

    Artech Information System LLC • Palo Alto, CA, United States
    [job_card.full_time]
    Artech is the 10th Largest IT Staffing Company in the US, according to Staffing Industry Analysts' 2012 annual report.Artech provides technical expertise to fill gaps in clients' immediate skill-se...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Embedded Bring-up, Software Engineer (Automotive)

    Embedded Bring-up, Software Engineer (Automotive)

    OSI Engineering • Mountain View, CA, US
    [job_card.full_time]
    Embedded Bring-up, Software Engineer (Automotive) Role Summary : The Senior Staff Software Engineer will design, develop, and deliver embedded software for high-performance computing platforms for a...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Staff Embedded Software Engineer

    Senior Staff Embedded Software Engineer

    Bio-Rad Laboratories • Pleasanton, CA, United States
    [job_card.full_time]
    As a self-motivated member of the firmware team, you will apply critical thinking and leadership in the design, implementation, integration, testing, debugging, deployment, and maintenance of embed...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Embedded Software Engineer – Infotainment Platform

    Senior Embedded Software Engineer – Infotainment Platform

    Rivian • Palo Alto, CA, United States
    [job_card.full_time]
    Rivian and Volkswagen Group Technologies is a joint venture between two industry leaders with a clear vision for automotive’s next chapter. From operating systems to zonal controllers to cloud and c...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Embedded Software Engineer

    Senior Embedded Software Engineer

    Fortinet • Sunnyvale, CA, United States
    [job_card.full_time]
    Our WiFi team is looking for an Embedded Software Engineer with C programming and networking knowledge to join our team.This is a great opportunity to immerse yourself in all phases of the software...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Embedded Software Engineer - Onsite (Automotive)

    Senior Embedded Software Engineer - Onsite (Automotive)

    BayOne Solutions • Palo Alto, CA, United States
    [job_card.full_time]
    A leading technology solutions provider is seeking a Senior Software Embedded Engineer in Palo Alto, California.The role involves developing software stacks for PCBAs and ECUs in next-gen vehicle p...[show_more]
    [last_updated.last_updated_1_day] • [promoted]
    Senior Embedded Software Engineer — AV Core Services

    Senior Embedded Software Engineer — AV Core Services

    Jobs via Dice • Sunnyvale, CA, United States
    [job_card.full_time]
    A leading automotive company based in the US seeks a Senior Software Engineer for its Autonomous Vehicle Launch team.You will develop embedded applications and oversee the orchestration of autonomo...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]