Senior Software Engineer, Embedded UI - C++
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 Device Monetization and Themed Experiences (DMTE) team, a part of the Advertising organization, is where the magic behind the scenes happens. We’re the engineers who build the high-performance graphics and UI foundations that power the FRAME engine — the core technology enabling Roku’s smooth, responsive, and visually rich experiences on millions of devices worldwide. Our work lives in the middleware and UI layers, and its impact is felt every time a user navigates a menu, enjoys an animated ad, or is wowed by the bespoke experience built to market the latest TV show or Movies. We thrive on solving the toughest technical challenges — from optimizing UI rendering to fine-tuning memory usage — using BrightScript (or JavaScript-like) to deliver rock-solid, high-performance solutions. We work in a collaborative, high-trust environment where great ideas can come from anywhere, partnering closely with firmware, UI, and product teams to ensure our platform is lightning fast, reliable, and ready for the next generation of streaming innovation. If you love building the invisible foundations that make great user experiences 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 platform innovation — designing, implementing, and optimizing BrightScript (or JavaScript-like) systems for graphics rendering and the FRAME engine. You’ll take on complex, performance-critical challenges that demand both creativity and precision, ensuring our devices deliver buttery-smooth visuals and instant responsiveness at scale. You’ll have the opportunity to shape core architecture, work across the stack with hardware, firmware, and application teams, and see your work directly impact tens of millions of users. This is a role for engineers who love deep technical problem-solving, care about performance down to the last millisecond, and want to work on technology that quietly powers an entire ecosystem. If you’re ready to push boundaries, mentor others, and help define the future of streaming, we’d love to hear from you. What you’ll be doing Build scalable UI features optimized for millions of users Lead technical investigations and architect solutions for complex middleware and UI 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 BrightScript (or JavaScript‑like) skills plus proficiency in Python 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 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
- ...where the magic behind the scenes happens. We’re the engineers who build the high-performance graphics and UI foundations that power the FRAME engine — the... ..., this is the team for you. About the role As a Senior Software Engineer in the DMTE team, you’ll be at the heart...SeniorC++Local areaWorldwide
- 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... ...of devices. Ideal candidates will have 5+ years of C++ experience and understanding of systems programming...SeniorC++
- ...team At Roku, the UI Systems team builds... ...the high-performance engines and core graphics... ...own the low-level C++ frameworks, rendering... ...intersection of hardware and software, where we optimize... ...what’s possible on embedded hardware. About the role As a Senior Software Engineer,...SeniorC++Work at officeLocal areaRemote workMonday to ThursdayFlexible hours
- 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
- ...Summary: We are seeking an accomplished Embedded Software SME with expertise in Extended Reality... ..., mechanical, optical, and systems engineering, to deliver cohesive and high-... ...real-time systems. ~ Expertise with C/C++, embedded Linux/RTOS, and hardware-centric...SeniorC++Contract workRemote workFlexible hours
- ...Research & Development is seeking a Lead Embedded Software Engineer to join our team working on cutting-... ...control loops to cloud connectivity and UI development—partnering with electrical,... ...practices Experience with Python and C/C++ Experience designing and implementing...C++Work experience placementRemote work
- ...A technology company is seeking a Senior Lead Engineer to oversee the design and implementation of complex software solutions. The ideal candidate will manage cross-functional teams and demonstrate expertise in C, C++, and Python. Responsibilities include driving software...SeniorC++
- A leading tech company in Manchester, NH is seeking a Lead Embedded Software Engineer, focusing on cutting-edge medical devices. This on-site position... ...5 years of experience in embedded systems, including C/C++ and Python. Join a team that creates innovative, life-...C++
- ...Senior Software Engineer, C++ and Python, 9 Month FTC, Manchester, COR7567 Are you a Senior Software Engineer with strong C++ and Python experience looking to work on cutting-edge AI and machine learning technology? The Role As a Senior Software Engineer, you’ll play a...SeniorC++Permanent employmentFixed term contractWorldwide
- ...Research & Development is seeking a Lead Embedded Software Engineer to join our team working on cutting-... ...control loops to cloud connectivity and UI development—partnering with electrical,... ...practices Experience with Python and C/C++ Experience designing and implementing...C++Work experience placementRemote work
- ...collaboration with both development and system administration communities. Candidates should possess strong programming skills in Java, C++, Perl, or Python, along with significant experience in Hadoop and Linux environments. This position offers a dynamic opportunity to...SeniorC++
- ...That Saves Lives What if the software youwrotetoday could deliver life... ...applications within an embedded Linux software stack powering... ...mechanical, electrical, and systems engineering disciplines to integrate... ...the metal Proficiency in C and C++ is a plus including hands‑on...C++
$132.96k - $226.04k
...are seeking talented, experienced Senior Principal Level Software engineers to help us create the world’s most... ...and code modification (typically in C++) of complex software designs for simple... ..., & Skills Real-time embedded development Working knowledge of...SeniorC++Full timeLocal areaRemote workRelocation packageNight shift- ...domains in the interest of national security. Job Title Senior LabVIEW Software Engineer Job Code 28324 Job Location Londonderry, NH Job Schedule... ...of production processes and workflows Experience with C, C++ or C# software Experience integrating Manufacturing Execution...SeniorC++Local areaNight shift
- ...applications become available. About Software Engineering Roles at Danaher Are you passionate... ...languages such as C#, Java, Python, or C++ Participating on an Agile Scrum team,... ...Supporting the development of console and embedded software systems Troubleshooting...C++Remote jobInternship
$79.37k - $134.92k
...around your availability. Our engineers are the lifeblood of our... ...alongside your team as you deliver software, you’ll have the opportunity... ...modification (typically in C++) of complex software designs... ...development environment. Embedded targets could range from ARM...C++Full timeContract workWork experience placementLocal areaFlexible hoursNight shift- ...build powerful, scalable, and elegant software that sets a new standard for the tools... ...overseas. What You’ll Do We’re looking for a Senior Software Engineer to help lead our AI-enabled... ...TypeScript and AI tools to accelerate UI prototyping Explored best practices for...SeniorRemote workOverseasWork visaFlexible hoursShift work
- ...Leveraging our multi-disciplined engineering expertise in optics, electronics, software and mechanics, Optics 1 is able to... ...integrated systems. The Senior Test Solutions Software Engineer... ...systems Generate and maintain embedded design documentation such as...SeniorWork at office
- ...space. POSITION PROFILE: The Linux Software Engineer III is responsible for leading to the... ...using software languages such as C, C++, C#, and Python. Additional duties involve... ...environment ~ Experience with Embedded Linux GUI application development ~ Excellent...C++Permanent employmentTemporary workLocal areaNight shift
- ...take pride in delivering software that works reliably in... ...group. The core engineering team consists of three... ...that journey. As a Senior Software Engineer, you... ...Proven use of AI tools embedded systematically into day... ...an occasional aid C++ experience AWS experience...SeniorC++Full timeWork at officeImmediate startRemote work2 days per week
- What do our Senior Gameplay Programmers do? Design and implement well‑engineered, reliable, maintainable, and bug‑free code Collaborate... ...technical designs with other software engineers Work with QA,... ...? Are comfortable working with C++ in a large, shared codebase. Have...SeniorC++
- ...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
- ...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...SeniorHourly pay
- ...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...Senior16 hours
- ...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...SeniorWork at officeRemote workFlexible hours
- 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
£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...SeniorFull timePart timeWork from homeTrial periodFlexible hours$89k - $143.75k
...Function: R&D Product Development Job Sub Function: R&D Software/Systems Engineering Job Category: Scientific/Technology All Job... ...understanding of cybersecurity controls and deliverables, knowledge of C++ preferably in a Linux environment, and the ability to work...C++Full timeTemporary workWork at officeLocal areaRemote workNight shift- ...industry. With over 20,000 aircraft and 33,000 engines supported on our cutting-edge platforms,... ...Role: We are seeking a full stack Senior Software Engineer with strong expertise in .NET... ...pipelines, infrastructure as code). UI/UX Design: A good understanding of UI/...SeniorWorldwide
£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...SeniorFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer, Embedded UI - C++. Be the first to apply!
- senior manager quality engineering Manchester, NH
- senior strategic account manager Manchester, NH
- senior civil engineer project manager Manchester, NH
- senior account executive Manchester, NH
- senior performance engineer Manchester, NH
- senior customer service manager Manchester, NH
- senior manager diversity & inclusion Manchester, NH
- senior robotics software engineer Manchester, NH
- senior customer service Manchester, NH
- senior mainframe developer Manchester, NH



