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

Software Engineer, Embedded Systems

$197.9k - $270k

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 role

Roku pioneered streaming to the TV and continues to innovate and lead the industry. While we are well-positioned to help shape the future of television and streaming media around the world, continued success depends on experienced embedded software engineers like you joining the Roku OS Streaming Media team.

In this role, you will be part of the team that's responsible for Roku's Media engine, implementing new features and designing algorithms that deliver flawless video playback to all our users. This includes optimizing network interactions between our players and CDN, implementing adaptive streaming stacks, integrating DRM systems, and developing tools to monitor performance.


The features and performance improvements you implement directly impact millions of users every day. This is a great role for an experienced professional with innovative ideas for complex problems and the ability to translate them into ultra-reliable software.


For California Only - The estimated annual salary for this position is between $197,900 - $270,000 annually. Compensation packages are based on factors unique to each candidate, including but not limited to skill set, certifications, and specific geographical location. This role is eligible for health insurance, equity awards, life insurance, disability benefits, parental leave, wellness benefits, and paid time off.

What you'll be doing
  • Extend Roku's player feature set to support new business opportunities and the latest multimedia specifications
  • Continuously improve playback on Roku devices, and deliver our users a world-class player experience under all operating conditions
  • Work independently and in small groups to deliver new features and functionality on-time
  • Demonstrate excellence in C++ & Python development and deliver high-performance, ultra-reliable software
  • Demonstrate impeccable software design skills, make extensive changes to an existing C++ code base that are modular and easy to maintain
  • Demonstrate the ability to dig deep to find solutions to tough problems affecting our users
We're excited if you have
  • 2 - 5 years of relevant software development experience
  • Bachelor's or master's in computer science or equivalent engineering experience.
  • Extensive programming experience with C++ and Python
  • Proven track record of success with embedded system development projects and Linux operating systems.
  • Deep understanding of multi-threaded development and concurrency management.
  • Experience in API design and developing portable code.
  • Been able to accurately estimate software tasks and work to schedule.
  • Architected, implemented, and tested systems for performance & low resource consumption.
  • A good understanding of open source development
  • A familiarity with AI/ML and LLM technologies.
  • Experience with other consumer electronics OS'es (e.g. Android, FreeRTOS)
  • Knowledge of TCP/IP, TLS, DRM technologies like PlayReady, Widevine and streaming protocols such as WebRTC, HLS, and/or DASH is important.
  • Experience working with video (H.264, H.265, AV1) & audio (aac, ac3) codecs.
#LI-SR2

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.

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

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 View email address on click.appcast.io.
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Software Engineer, Embedded Systems in San Jose, CA vacancy
  •  ...Software Engineer- Embedded Systems Location: Santa Clara, CA End client: Paypal Duration: 6+ Months Pay Rate: Max $65/hr on C2C Hacker rank test is a must. If candidate not interested, don't submit. Candidates who clear Hacker rank only will be moved to... 
    Suggested

    Omega Solutions

    Santa Clara, CA
    1 day ago
  • $207k - $300k

    Overview Software Engineer Manager II, Embedded Systems, Firmware — Google, Sunnyvale, CA, USA Apply Responsibilities Set and communicate team priorities that support the broader organization's goals. Align strategy, processes, and decision-making across teams. Set clear... 
    Suggested
    Full time
    Remote work
    Worldwide

    Google Inc.

    Sunnyvale, CA
    4 days ago
  • $147k - $211k

    Software Engineer III, Embedded Systems/Firmware, Platforms Infrastructure Engineering Apply X Note: By applying to this position you will have an opportunity to share your preferred working location from the following: Sunnyvale, CA, USA; Austin, TX, USA . Bachelor’s... 
    Suggested
    Full time
    Worldwide

    Google Inc.

    Sunnyvale, CA
    1 day ago
  • $165k - $241.4k

     ...applications are received. Meet the Team The Cisco Distributed System Engineering (DSE) group owns the development of products that power the...  ...in a fast-paced environment. Your Impact As a passionate software engineer, you bring expertise in developing scalable systems... 
    Suggested
    Full time
    Temporary work
    Local area
    Flexible hours

    Cisco Systems, Inc.

    Milpitas, CA
    2 days ago
  • $108k - $178.25k

     ...for a highly motivated Field Applications Engineer to support our customers using NVIDIA's Jetson platform for embedded industrial use-cases! This role is for an individual...  ...is an experienced specialist in embedded systems, software, and application development. Your primary... 
    Suggested

    NVIDIA

    Santa Clara, CA
    3 days ago
  •  ...Description The Ion™ endoluminal system is Intuitive's new robotic...  ...surgical robot system. The engineer will collaborate with a...  ...to design, build and optimize software that enables high-performance...  ...and display across a range of embedded platforms. The engineer will... 
    Local area

    Intuitive

    Sunnyvale, CA
    1 day ago
  • $165.2k - $223.6k

     ...serve as the central nervous system of the home. While we began by...  ...team, spanning hardware, software, and manufacturing, develops...  ...Support - Partner with hardware engineering during board bring-up to...  ...stable fleet-wide deployments Embedded Linux Platform Development... 
    Work experience placement
    Live in
    Local area
    Remote work
    Flexible hours

    Amazon

    Los Gatos, CA
    3 days ago
  • A leading technology firm in Sunnyvale seeks an Applications Engineer to manage the lifecycle of embedded GPS systems, engage in customer integrations, and lead verification processes. The ideal candidate will possess a BS or MS in Electrical Engineering and experience... 

    Trimble

    Sunnyvale, CA
    2 days ago
  •  ...leading technology company in Sunnyvale is seeking a Senior Embedded Software Engineer to develop GPS signal recovery and timing software. The...  ...should have proven experience with multi-threaded operating systems, proficiency in Python 3.x, and a solid understanding of... 
    Flexible hours

    Trimble

    Sunnyvale, CA
    4 days ago
  • $144.63k - $195.13k

     ...leading technology company based in Sunnyvale, CA is seeking a GNSS Software Engineer to develop embedded GPS acquisition and management software. The ideal candidate will have a strong background in GNSS systems and experience designing software in C for embedded... 

    Trimble

    Sunnyvale, CA
    3 days ago
  • $144.63k - $195.13k

    A leading precision systems company in Sunnyvale, CA is seeking a GNSS Software Engineer to develop embedded GPS software. The ideal candidate will work closely with various engineering teams, possess a Master's Degree in Engineering, and have strong GNSS experience. This... 

    Trimble Inc.

    Sunnyvale, CA
    1 day ago
  •  ...Martin in Sunnyvale, California, is seeking a highly skilled Software Engineer for the Medusa Program. This role involves planning and...  ...development using languages like C++ or Java, along with embedded systems knowledge. The position offers a competitive salary and includes... 

    Lockheed Martin

    Sunnyvale, CA
    2 days ago
  • $165.8k - $307.9k

    A leading biotechnology company in Santa Clara, CA is seeking a Principal Software Developer in Test to work on Hardware-in-the-Loop solutions for embedded instrument software. Candidates should possess over 10 years of experience in software development, particularly in... 

    F. Hoffmann-La Roche AG

    Santa Clara, CA
    2 days ago
  • $53 - $66 per hour

    Summary This role focuses on low-level embedded firmware development tightly coupled with...  ...interacting directly with hardware. Diagnose system and firmware issues across products and...  ...against hardware design. Generate engineering binaries, submit changes to repositories... 
    Full time
    Monday to Friday
    Afternoon shift

    OSI Engineering

    Cupertino, CA
    2 days ago
  • $121.4k - $166.9k

     ...Semiconductors is seeking an experienced engineer for the Automotive Customer Application...  .... Key responsibilities include embedded software development, cross-functional project management...  ...of relevant experience in embedded systems and C/C++ programming. Competitive salary... 

    NXP Semiconductors

    San Jose, CA
    3 days ago
  • $110k - $300k

    A leading technology company is seeking a machine learning engineer to develop and deploy lightweight models for edge AI applications in...  ...Jose, California. The role entails optimizing ML models for embedded platforms and collaborating with cross-functional teams. The ideal... 

    TetraMem Inc

    San Jose, CA
    4 days ago
  • $147.4k - $272.1k

    Apple Inc. in Cupertino, California, is seeking an Embedded Firmware Engineer to design and develop firmware for manufacturing and testing processes of popular products. The role requires a minimum of 5 years of industry experience, proficiency in C/C++ programming, and... 

    Apple Inc.

    Cupertino, CA
    2 days ago
  •  ...global technology company is seeking a Software Engineer in Santa Clara, California. This role focuses...  ...design for high-performance motion systems in semiconductor manufacturing. The...  ...Computer Engineering and 4-8 years of embedded software development experience. Key skills... 

    Keysight Technologies SAles Spain SL.

    Santa Clara, CA
    4 days ago
  • $155k - $253k

     ...areas: tools and infrastructure, operating systems, and autonomy. Eighteen of the top 20...  ...-stack operating system. As a Software Engineer on the team, you will develop, design,...  ...~ Experience on Unix/Linux kernels or embedded systems ~ Experience with performance... 
    Full time
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Day shift

    Applied Intuition

    Sunnyvale, CA
    14 hours ago
  • $145k - $170k

     ...Data, Hyperscale, HPC and IoT/Embedded customers worldwide. We are...  ...talented, passionate, and committed engineers, technologists, and business...  ...the gap between low level System Engineering and high-level...  ...Infrastructure who will automate the software build, provisioning process,... 
    Work experience placement
    Worldwide

    Supermicro

    San Jose, CA
    4 days ago
  • $147.4k - $272.1k

     ...Sr. Software Engineer (Distributed System) Work Locations (2) Submit Resume At Apple, the information powering Siri, Spotlight, Apple Maps, and...  ...cycles allow. This is a deeply technical role embedded in a production platform with strict latency SLOs, complex... 
    Relocation

    Apple

    Santa Clara, CA
    14 hours ago
  •  ...Software Engineer: SoC System Stress Validation Work Locations (4) Submit Resume Are you passionate about changing the world? We have a critical...  ...different IP blocks in the SoC. Join a team of SME embedded software engineers with a diverse set of backgrounds to do... 

    Apple

    Cupertino, CA
    3 days ago
  • $147.4k - $272.1k

     ...Senior Software Engineer, System Experience - Personalization Our team is looking for you to help make iOS more intelligent, proactive and...  ...methodologies Experience in resource constrained computing (embedded systems or mobile development) Preferred... 
    Relocation

    Apple

    Cupertino, CA
    1 day ago
  • $113.05k - $168.3k

     ...Are you ready to elevate your career in software engineering? NetApp is seeking Software Engineers...  ...for our flagship storage operating system, ONTAP. About ONTAP: ONTAP is a robust...  ...-grade storage service natively embedded in Google Cloud, AWS, and Microsoft Azure... 
    Full time
    Work experience placement
    Internship
    Work at office
    Local area
    Worldwide

    NetApp

    San Jose, CA
    1 day ago
  • $170k - $210k

     ...worldwide. We foster a culture of ownership where developers and engineers are self-motivated to tackle challenges and ship impactful...  ...or related technologies Experience with C++, especially in embedded environments Consumer electronics experience in media/content... 
    Work at office
    Local area
    Remote work
    Worldwide
    Monday to Thursday
    Flexible hours

    Roku

    San Jose, CA
    1 day ago
  •  ...Summary The Multitasking Experience team believes that software can be used to create beauty and through it echo the sense...  ...capable of withstanding the complexity of an interactive embedded operating system, enable rapid prototyping, and form useful abstractions and... 

    Apple

    Cupertino, CA
    14 hours ago
  • $120k - $280k

     ...your journey begins.Job SummaryWe are hiring experienced Systems Software Engineers across multiple NetApp engineering organizations. This pipeline...  .... As the only enterprise-grade storage service natively embedded in Google Cloud, AWS, and Microsoft Azure, we empower... 
    Work at office
    Local area

    NetApp

    San Jose, CA
    2 days ago
  • $120.5k - $243k

     ...Software Engineer III - Embedded (RIS) This role has been designed as ‘’Onsite’ with an expectation that you will primarily work from an HPE office...  ...: ~ Design and develop platform and system-level software/firmware for networking platforms. ~·Participate... 
    Work experience placement
    Work at office

    HPE

    Sunnyvale, CA
    14 hours ago
  •  ...Sr Software Engineer Embedded UI It started with a simple idea: what if surgery could be less invasive and recovery less painful? Nearly 30 years...  ...invasive care, our technologies—like the da Vinci surgical system and Ion—have transformed how care is delivered for millions... 
    Local area
    Worldwide
    Flexible hours

    Intuitive

    Sunnyvale, CA
    4 days ago
  • $94.16k - $141k

     ...Processing (ODSP) PHY SW Team Software Developer Marvell's...  ...all SW components, including embedded FW, customer SDK, and lab scripts...  ...UART driver) Scripting for system performance analysis of a customer...  ...Science / Electronics Engineering or related technical field(s)... 
    Permanent employment
    Internship
    Remote work
    Work from home
    Worldwide

    Marvell

    Santa Clara, CA
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer, Embedded Systems. Be the first to apply!