CrawlJobs Logo

Software Engineer, UI

United Kingdom, Cambridge · Job Posted January 06, 2026
Apply Position
Job Link Share

Job Description

As a Software Engineer in the DMTE team, you’ll contribute to Roku’s platform innovation — implementing and optimizing BrightScript (or JavaScript-like) systems for graphics rendering and the FRAME engine. You’ll tackle performance-critical challenges, ensuring our devices deliver smooth visuals and instant responsiveness at scale. You’ll have the opportunity to learn about core architecture, work across the stack with hardware, firmware, and application teams, and see your work directly impact tens of millions of users.

Job Responsibility

  • Build scalable UI features optimized for millions of users
  • Contribute to technical investigations and solutions for middleware and UI challenges
  • Explore integrating AI/ML capabilities and leverage generative AI tools to accelerate development
  • Collaborate with cross-functional teams on global platform features
  • Develop engineering tools and learn from experienced developers
  • Stay current with AI trends and emerging technologies

Requirements

  • 3+ years software engineering experience with UI development exposure
  • Proficiency in BrightScript (or JavaScript-like) skills plus some experience with Python
  • Strong problem-solving and technical communication abilities
  • Interest in AI applications and a willingness to learn about generative AI tools
  • Proactive mindset with passion for continuous learning and fast iteration

What we offer

  • Global access to mental health and financial wellness support and resources
  • Local benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension)
  • Time off work for vacation and other personal reasons

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Software Engineer, UI

8 matching positions

Software Engineer, UI

As a Software Engineer in the DMTE team, you’ll contribute to Roku’s platform in...
Location
Location
United Kingdom , Cambridge
Salary
Salary:
Not provided
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years software engineering experience with UI development exposure
  • C++ in an embedded environment
  • Proficiency in BrightScript (or JavaScript-like) skills plus some experience with Python
  • Strong problem-solving and technical communication abilities
  • Interest in AI applications and a willingness to learn about generative AI tools
  • Proactive mindset with passion for continuous learning and fast iteration
Job Responsibility
Job Responsibility
  • Build scalable UI features optimized for millions of users
  • Contribute to technical investigations and solutions for middleware and UI challenges
  • Explore integrating AI/ML capabilities and leverage generative AI tools to accelerate development
  • Collaborate with cross-functional teams on global platform features
  • Develop engineering tools and learn from experienced developers
  • Stay current with AI trends and emerging technologies
What we offer
What we offer
  • global access to mental health and financial wellness support and resources
  • healthcare (medical, dental, and vision)
  • life, accident, disability, commuter, and retirement options (401(k)/pension)
  • time off in accordance with local leave policies
  • Fulltime
Read More
Arrow Right
New

Senior Software Engineer, UI

Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've ...
Location
Location
United States , San Jose
Salary
Salary:
370000.00 - 400000.00 USD / Year
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of software engineering experience, with significant time in embedded or consumer electronics environments
  • Deep proficiency in C++ and/or BrightScript/SceneGraph/TypeScript (or equivalent TV platform SDK experience)
  • Proven track record in architecting and shipping features on constrained embedded platforms (memory, CPU, GPU)
  • Strong understanding of multi-threaded development, concurrency, and real-time programming
  • Experience building and shipping UI experiences on embedded or consumer electronics platforms
  • Knowledge of Linux operating systems and system-level debugging
  • Experience with API design and cross-team integration
  • Leader in AI/ML and LLM technologies, with interest in applying them to content and UI experiences
  • Strong communication skills — this role involves frequent collaboration across engineering, product, and design
  • B.S. or M.S. in Computer Science or equivalent engineering experience
Job Responsibility
Job Responsibility
  • Architect and implement features across the Roku home screen & Browse Surfaces, through SceneGraph UI to cloud-backed content experiences
  • Drive performance, memory efficiency, and reliability of the home screen on constrained embedded hardware
  • Own features end-to-end: design, implementation, testing, and production rollout to hundreds of millions of devices
  • Collaborate with UI/UX design, product management, and cloud engineering teams to define and deliver new user experiences, including AI-driven features
  • Mentor engineers, establish technical standards, and evangelize best practices across the team
  • Investigate and resolve complex platform issues affecting millions of users
What we offer
What we offer
  • health insurance
  • equity awards
  • life insurance
  • disability benefits
  • parental leave
  • wellness benefits
  • paid time off
  • mental health and financial wellness support and resources
  • commuter benefits
  • retirement options (401(k)/pension)
  • Fulltime
Read More
Arrow Right

Sr. Software Engineer - UI

At Spectro Cloud, we are in search of a talented individual to become an integra...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
spectrocloud.com Logo
Spectro Cloud
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science or related technical field, or equivalent experience
  • 5+ years of software development experience with a focus on frontend development
  • Expert-level proficiency in ReactJS, JavaScript/TypeScript, including hooks and state management (Redux, Context API)
  • Strong knowledge of design systems, component libraries, and accessibility standards (WCAG)
  • Proven ability to build and optimize performant user interfaces
  • Proficiency with modern build tools (Vite, Webpack), version control (Git), and code quality tools
  • Understanding of frontend security principles including XSS prevention and secure authentication flows
  • Strong architectural skills for distributed frontend systems with focus on responsive design using HTML5 and CSS3
  • Experience with SSR and server runtimes (Node.js, Bun)
  • Experience with frontend testing frameworks such as React Testing Library
Job Responsibility
Job Responsibility
  • Design, optimize, and streamline GoLang-based microservices
  • Ensure seamless operation of the platform through automation, scripting, and rigorous testing
  • Produce clean and efficient code
  • Collaborate with cross-functional teams to create scalable, dependable, and secure solutions
  • Stay current with industry trends and emerging technologies
  • Fulltime
Read More
Arrow Right

Software Engineer, UI - Embedded C++

Contributing extensively to our embedded UI framework development; Working close...
Location
Location
United Kingdom , Cambridge
Salary
Salary:
Not provided
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3-5+ years of relevant software development experience
  • Proficiency in modern C++ with the ability to read, debug, and extend embedded/firmware codebases
  • Strong Python experience for building developer tooling, automation, and offline data-processing workflows (e.g., log analysis and data quality improvements)
  • Experience building or improving CI pipelines (including validation and quality gates) to support reliable releases
  • Familiarity with logging/telemetry concepts and an interest in improving data quality from code to downstream consumers
  • Working knowledge of core systems concepts (memory, threading/concurrency, and debugging) and the ability to apply them when investigating issues
  • Experience designing pragmatic internal tools or APIs, with an understanding of trade-offs and maintainability
  • Strong communication skills and a collaborative mindset, as this role partners closely with engineers across UI infrastructure and adjacent teams
Job Responsibility
Job Responsibility
  • Building and maintaining tooling to improve the quality and consistency of data collected from Roku OS logging
  • Developing and evolving offline pipelines that process logs to support initiatives like pre-merge validation in Firmware CI and automated data contract generation
  • Writing and reviewing C++ changes in embedded codebases to ensure logging is accurate, reliable, and usable downstream
  • Creating Python-based tooling and automation (non-embedded) to extract, analyze, and validate log usage across large codebases
  • Partnering with engineers across UI infrastructure, firmware, and CI to integrate tooling into developer workflows and keep it production-ready
  • Troubleshooting issues across tooling, pipelines, and source instrumentation, balancing correctness, maintainability, and scalability
What we offer
What we offer
  • global access to mental health and financial wellness support and resources
  • local benefits may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension)
  • vacation and other personal time off
  • Fulltime
Read More
Arrow Right

Simulation UI Software Engineer - Qt/QML

Our department develops top-notch, high-fidelity engineering and training simula...
Location
Location
Germany , Manching
Salary
Salary:
Not provided
airbus.com Logo
Airbus
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor or higher degree in computer science, software engineering, or relevant field. Master’s degree preferred
  • Experience in software development with focus on frontend/UI applications
  • Strong proficiency in C++ and Qt/QML technology stack
  • Good communication skills to efficiently collaborate with cross-functional teams
  • Experience with modern DevOps pipelines, containerization, and agile software development methodologies
  • Proactive and pragmatic mindset and being passionate about simulation
Job Responsibility
Job Responsibility
  • Communicate with stakeholders and customers to gather and understand requirements
  • Define and architect the software foundation for simulation control stations, instructor operating stations and flight training debriefing stations
  • Design intuitive and user-friendly interfaces using a custom GUI framework based on Qt/QML
  • Define and maintain the overall technical architecture of the software, including the design and organization of the codebase, interfaces to other systems, the overall structure and organization of the software
  • Design, develop, test and maintain software by writing clean, efficient and maintainable code, and follow software development best practices. Analyze and debug software issues, and fix bugs
  • Participate in planning, stand-up, review and retrospective meetings according to software development methodology
  • Perform code reviews and ensure the code meets the defined coding standards
  • Ensure the software system design and architecture is scalable, maintainable and can be integrated with other systems
What we offer
What we offer
  • Attractive salary and special payments
  • 30 days paid vacation and extra days-off for special occasions
  • Excellent upskilling opportunities and great international, group wide development prospects
  • Special benefits: employer-funded pension, employee stock options, discounted car leasing, special conditions for insurances, subsidies for public transport, employee benefits at cooperating companies
  • On-site-facilities: Medical officer for check-ups and other health-related services, canteen and cafeteria, kindergarten close to the site
  • Compatibility of family & work (job sharing, part-time models, flexible working hours, individual timeout)
  • Working in a diverse environment, with more than 140 nationalities, where every voice is heard
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, UI Infrastructure

Contributing extensively to our embedded UI framework development; working close...
Location
Location
United Kingdom , Cambridge
Salary
Salary:
Not provided
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of relevant software development experience
  • Proficiency in modern C++ with the ability to read, debug, and extend embedded/firmware codebases
  • Strong Python experience for building developer tooling, automation, and offline data-processing workflows (e.g., log analysis and data quality improvements)
  • Experience building or improving CI pipelines (including validation and quality gates) to support reliable releases
  • Familiarity with logging/telemetry concepts and an interest in improving data quality from code to downstream consumers
  • Working knowledge of core systems concepts (memory, threading/concurrency, and debugging) and the ability to apply them when investigating issues
  • Experience designing pragmatic internal tools or APIs, with an understanding of trade-offs and maintainability
  • Strong communication skills and a collaborative mindset, as this role partners closely with engineers across UI infrastructure and adjacent teams
Job Responsibility
Job Responsibility
  • Building and maintaining tooling to improve the quality and consistency of data collected from Roku OS logging
  • Developing and evolving offline pipelines that process logs to support initiatives like pre-merge validation in Firmware CI and automated data contract generation
  • Writing and reviewing C++ changes in embedded codebases to ensure logging is accurate, reliable, and usable downstream
  • Creating Python-based tooling and automation (non-embedded) to extract, analyze, and validate log usage across large codebases
  • Partnering with engineers across UI infrastructure, firmware, and CI to integrate tooling into developer workflows and keep it production-ready
  • Troubleshooting issues across tooling, pipelines, and source instrumentation, balancing correctness, maintainability, and scalability
What we offer
What we offer
  • global access to mental health and financial wellness support and resources
  • local benefits may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension)
  • vacation and other personal time off
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, UI

We are looking for a Senior Software Engineer to focus on developing core featur...
Location
Location
United Kingdom , Cambridge
Salary
Salary:
Not provided
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Relevant software development experience and a proven track record of designing and shipping high-quality software on an embedded platform
  • Extensive programming experience with C++ and Embedded Linux or Native Application Development
  • In-depth understanding of Linux, tools, libraries, and open source development
  • Proficiency in AI Assisted programming
  • Understanding of API design considerations and tradeoffs
  • Experience with memory management and multi-threaded development
  • Experience with OpenGL and DirectFB
  • Ability to accurately estimate software tasks and work to schedule
  • 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
Job Responsibility
Job Responsibility
  • Work closely with product development, platform services, and release management teams to contribute extensively to our embedded UI development and underlying architecture
  • Integrate third-party C++ libraries
  • Investigate, diagnose and resolve issues within the Roku Platform
What we offer
What we offer
  • 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 can take time off work for vacation and other personal reasons to balance their evolving work and life needs
  • Fulltime
Read More
Arrow Right

Senior Principal Software Engineer - UI

Baxter is seeking a visionary and highly skilled Senior Principal Embedded Softw...
Location
Location
United States , Raleigh
Salary
Salary:
128000.00 - 176000.00 USD / Year
https://www.baxter.com/ Logo
Baxter
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field
  • 8+ years of experience in embedded software development
  • 3+ years of experience using a UI framework
  • Proficient in C++, UI or Qt/QML
  • Strong understanding of object-oriented programming principles
  • Experience with embedded Linux
  • Knowledge of UI/UX design principles as they relate to embedded systems
  • Demonstrated experience in writing, debugging, and optimizing C/C++ code for embedded systems
  • Excellent problem-solving skills and attention to detail
  • Strong communication and interpersonal skills
Job Responsibility
Job Responsibility
  • Design and Develop Embedded Software Applications: Create high-performance and responsive embedded software applications using the Qt framework, ensuring seamless integration with hardware components
  • Lead Architectural Design: Drive the architectural design of front-end software, focusing on modularity, scalability, and maintainability, and ensuring that software and hardware components work in harmony
  • Collaborate Across Functions: Work closely with hardware engineers, product managers, and other stakeholders to define system requirements and ensure seamless integration of software and hardware components
  • Mentor and Guide: Provide technical leadership and mentorship to junior and mid-level engineers, fostering a culture of continuous learning and improvement
  • Ensure Code Quality: Conduct thorough code reviews, ensuring adherence to coding standards and best practices, and implement testing strategies to validate software functionality and performance
  • Stay Ahead of the Curve: Stay abreast of emerging technologies and industry trends, particularly in embedded systems development and verification, to drive innovation within the team
  • Document and Share Knowledge: Create and maintain comprehensive documentation for software designs, processes, and testing procedures, and share knowledge with the team to ensure continuous improvement.
What we offer
What we offer
  • Support for Parents
  • Continuing Education/ Professional Development
  • Employee Heath & Well-Being Benefits
  • Paid Time Off
  • 2 Days a Year to Volunteer
  • Medical and dental coverage that start on day one
  • Insurance coverage for basic life, accident, short-term and long-term disability, and business travel accident insurance
  • Employee Stock Purchase Plan (ESPP), with the ability to purchase company stock at a discount
  • 401(k) Retirement Savings Plan (RSP), with options for employee contributions and company matching
  • Flexible Spending Accounts
  • Fulltime
Read More
Arrow Right