Software Engineer, Embedded Systems
$197.9k - $270kRoku
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
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.
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
- 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.
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 3 days ago
Similar jobs that could be interesting for youBased on the Software Engineer, Embedded Systems in San Jose, CA vacancy
$160k - $185k
...innovative aerospace start-up in California is seeking a Senior Software Engineer to join their dynamic team. You will play a crucial role... .... The ideal candidate will have extensive experience in embedded systems and real-time operating systems. This position offers a...SuggestedRelocation package$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...Suggested$152.5k - $219.2k
...sits at the foundation of the software stack, close to the silicon,... ...Your Impact Own platform and system infrastructure for multiple... ...teams. Mentor junior engineers and help embrace engineering... ...high-performance networking and embedded systems. Demonstrative C/C++...SuggestedFull timeTemporary workWork at officeLocal areaFlexible hours3 days per week$152.5k - $219.2k
...sits at the foundation of the software stack, close to the silicon,... ...Impact Own platform and system infrastructure for multiple... ...platform teams. Mentor junior engineers and help embrace engineering... ...-performance networking and embedded systems. Demonstrative C/...SuggestedFull timeTemporary workWork at officeLocal areaFlexible hours3 days per week$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...SuggestedWork at officeLocal areaRemote workWorldwideMonday to ThursdayFlexible hours- ...Job Title: Staff Software Engineer, Embedded Systems Location: Mountain View, CA - Onsite Required Skills: Bachelor's degree in computer science, computer engineering, or electrical engineering 10+ years of experience in embedded software development...
- 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...
$184k - $287.5k
...We are looking for a Senior Software Engineer to help build NeMo Platform, NVIDIA’s product for developing, evaluating, deploying, and operating AI systems at scale. This role will focus on NeMo Evaluator, which helps teams understand whether changes to AI agents are making...$156k - $186k
...Software Engineer, Information Systems San Jose, CA About the Role Muon seeks a Software Engineer to join our Information Systems team. The ideal candidate is a self-motivated and versatile software engineer with a strong desire to develop mission-critical internal...Permanent employmentFull timeTemporary workRemote workFlexible hours$140k - $200k
...save lives. Automated aviation systems will enable a future where... ...are a team of mission-driven engineers with experience across aerospace... ...As a Communication Systems Software Engineer, you will be a part... ...of the software stack, from embedded systems all the way up to the...Permanent employmentRemote work$208k - $276k
...industry, Anduril is changing how military systems are designed, built and sold. Anduril’s... ...seeking an innovative and versatile Software Engineer to join our technology R&D team. In... ...Hardware-Software Integration: Thrive in embedded/on-device environments, debugging across...Full timeContract workWork experience placementRelocation package$80 - $90 per hour
Akraya, Inc. is seeking a software engineer in Los Gatos, CA, to develop robust applications for finance and tax operations. This role involves collaboration with finance and engineering teams to meet user requirements and provide ongoing support for software solutions....Hourly pay$150.4k - $277.6k
...Software Engineer in Test - System Experience, Test Engineering & Efficiency Apple is where individual imaginations gather together, committing to the values that lead to great work. Every new product we build, service we create, or Apple Store experience we deliver...Work experience placementRelocation$184k - $287.5k
...Automotive Vehicles team is searching for a creative and expert Systems Engineer to help us expand NVIDIA's autonomous vehicle solution. You... ...working with large datasets, data science, analytics Software engineering experience Compensation Base salary range is 184,...$140k - $175k
...of aerospace, propulsion, and robotics engineers, Momentus has developed a cost-effective... ...energy-efficient in-space transport system. OUR PEOPLE Daring problems... ...JOB SUMMARY We are seeking an Embedded Software Engineer to assist with development avionics...Permanent employmentFull timeTemporary workWork experience placementImmediate startFlexible hours$150.4k - $277.6k
...Embedded Software Engineer Apple's System Firmware and Diagnostics team is looking for an enthusiastic embedded firmware engineer to join our team. This is an individual contributor role to design, develop and debug firmware used in the manufacturing and testing process...Work experience placementRelocationFlexible hours$165k - $241.4k
...The Common Hardware Group (CHG) at Cisco is seeking skilled software engineers to join our Diagnostic/BSP team, responsible for ensuring... ...experience in developing, debugging, and validating embedded systems and device drivers for protocols such as I2C, SPI, UART, PCIe...Full timeTemporary workLocal areaFlexible hours- ...Embedded Software Engineer, Santa Clara, CA We are seeking a motivated and detail-oriented Embedded Software Engineer to join a dynamic team... ...in software development, familiarity with EtherCAT (ECAT) systems, and fluency in both Japanese and English. This role will...Contract work
$110k - $150k
...equipment, Snap-on Diagnostics has an immediate opening for a Sr. Embedded Software Engineer who performs software and firmware design and development... ...field Fluent in C, C++ Real time embedded systems development experience Excellent written and verbal communication...Immediate start- ...Embedded Software Engineer We are looking for an experienced Embedded Software Engineer to design, develop, and maintain software solutions for advanced embedded systems. This role offers the opportunity to work on innovative projects in a dynamic, fast-paced environment...
$100k - $175k
...are building a highly-advanced low Earth orbit (LEO) space system that will fundamentally change the design, economics, manufacturing... ...enhance our overall quality of life. As a Senior Embedded Software Engineer you will be responsible for designing, developing, and...Full timeWork at officeImmediate startVisa sponsorshipNight shift$50 per hour
...Embedded Software Engineer Location: San Jose, California - Austin, Texas - Boston, Massachusetts Job Type: Full-Time/Contract Pay Rate:... ...and maintain software solutions for cutting-edge embedded systems. The ideal candidate will have a strong foundation in embedded...Full timeContract work- ...product management, silicon, hardware, AI software, and system architecture teams. Define... ...development milestones, and release plans for embedded AI products from concept through... ...manufacturability. Collaborate with engineering leadership to establish development...
$200k
...Embedded Developer Location: Hanover MD Employment Type: Full... ...opportunity to develop low-level software, identify vulnerabilities and... ...for a real-time operating system. Developing mission-... ...of a Bachelor of Electrical Engineering or Computer Science or Computer...Full timeWork experience placementRelocation$120k - $300k
...Embedded Software Engineer San Jose Hark is an artificial intelligence company building advanced, personalized intelligence. One that is... ...-old devices, Hark is focused on what comes next: agentic systems that interact naturally with people and the real world....Full timeImmediate start- ...TensorFlow, PyTorch, OpenGL, real-time operating systems and embedded In addition, the application domains will... ...Bachelors in Computer Science, Computer Engineering or Electrical Engineering with an emphasis on embedded software development, operating systems, or computer...Full time
- ...We are seeking an Embedded Software Project Lead to support development and bring-up of next-... ...This position requires strong embedded systems depth, firmware/board-level understanding... ...to drive coordination across multiple engineering functions in a fast-paced environment....Contract workRemote work
$150k - $250k
...Responsibilities Design, develop, and optimize embedded software for real-time and AI-driven... ...technical leadership, mentoring junior engineers and driving best practices in embedded... ...with 5+ years of experience in embedded system development. Strong expertise in embedded...Local area- ...focuses on deploying and optimizing software as well as neural networks on embedded hardware, including Nvidia Orin... ...domains Experience with real-time systems and multi-threaded programming... ...knowledge and create guidelines for other engineers and provide architecture guidance...Work experience placementImmediate start
$140k - $170k
...and validation of safety-critical software components for the Platform Software... ...software defects using automated tracking systems; collaborate with embedded developers to analyze root causes... ...~ At least a BS in Electrical Engineering, Computer Engineering, Computer Science...Local area
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer, Embedded Systems. Be the first to apply!
Related searches
- ngo software engineer San Jose, CA
- software developer San Jose, CA
- software developer internship no experience San Jose, CA
- part time software developer remote San Jose, CA
- financial software developer San Jose, CA
- senior software engineer ruby on rails San Jose, CA
- software engineer amazon San Jose, CA
- senior software design engineer San Jose, CA
- software engineer part time San Jose, CA
- software engineer remote San Jose, CA

