Software Engineer, Embedded Systems
$197.9k - $270kRoku, 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. 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. #J-18808-Ljbffr
$130k - $140k
...A10 Networks in San Jose, California is seeking a Senior Software Engineer to develop and implement network system software. This role demands expertise in C/C++ programming and experience with real-time embedded systems to support various licensing technologies for their...Suggested- ...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
$197.9k - $270k
...around the world, continued success depends on experienced embedded software engineers like you joining the Roku OS Streaming Media team. In... ..., implementing adaptive streaming stacks, integrating DRM systems, and developing tools to monitor performance. The...SuggestedWork at officeLocal areaRemote workMonday to ThursdayFlexible hours$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$174k - $252k
Senior Software Engineer, Embedded Systems/Firmware, AI and Infrastructure Sunnyvale, CA, USA Bachelor’s degree or equivalent practical experience. 5 years of experience in low level systems programming languages (e.g., C++ or C). 3 years of experience testing, maintaining...SuggestedFull timeWorldwide$147k - $211k
Software Engineer III, Embedded Systems/Firmware, AI and Infrastructure Google, Sunnyvale, CA, USA Qualifications Bachelor’s degree or equivalent practical experience. 2 years of experience in low level systems programming languages (e.g. C++ or C). 2 years of experience...$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...Full timeRemote workWorldwide$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...Full timeWorldwide$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...Full timeTemporary workLocal areaFlexible hours$179.5k - $246.5k
...Applied Materials, Inc. is seeking a Software Engineer in Santa Clara, CA, to develop software solutions for semiconductor equipment. The role requires 7-10 years of experience and skills in C++, Python, and machine learning. The position offers a competitive salary range...- ...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...
$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...- ...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...
- ...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
$170k - $215k
...Archer Aviation in San Jose, California is seeking a skilled software engineer to develop embedded software for our battery management systems. Candidates must have at least 10 years of experience, strong C/C++ skills, and a BS in a related field. This role involves collaborating...- ...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
$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...$207k - $300k
Staff Software Engineer, Embedded Systems/Firmware corporate_fare Google place Sunnyvale, CA, USA Bachelor's degree or equivalent practical experience. 8 years of experience in software development. 5 years of experience testing, and launching software products. 5 years...Full timeWorldwide$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...- ...Intuitive is seeking a Senior Embedded Software Engineer in Sunnyvale, California, to innovate and advance our surgical robotic platform. You will design, develop, and integrate embedded software, playing a critical role in the product lifecycle from concept to launch...Worldwide
$140k - $180k
...team members. What you’ll do: Embedded development and verification of safety critical software components for the aircraft Charge... ...and implement charge control systems with a focus on interfacing embedded... ...Collaborate with systems engineers to decompose item requirements...Local area$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...$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...- ...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...
$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...$150k - $250k
...Cylake Inc. is seeking a skilled backend or full-stack engineer in Sunnyvale, California, to help create next-generation cybersecurity... ...will play a key role in developing the management layer for embedded systems, requiring strong experience in backend programming and API...$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 placementWorldwide$147.4k - $272.1k
...Senior Software Engineer, System Experience - Personalization Cupertino, California, United States Software and Services Our team is looking... ...methodologies Experience in resource constrained computing (embedded systems or mobile development) Preferred Qualifications Experience...Relocation- ...Insider, Inc. is seeking an Embedded Software Engineer in San Jose, California. The role involves building high-reliability real-time systems with a focus on embedded development and hardware integration. The ideal candidate will have 2–5 years of experience in embedded...
$181.1k - $318.4k
...small, high-impact team responsible for a system that continuously fetches, renders, and... ...Maps, and more. We're looking for an engineer who doesn't just build distributed systems... ...allow. This is a deeply technical role embedded in a production platform with strict latency...Relocation
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer, Embedded Systems. Be the first to apply!
- software engineer internship remote San Jose, CA
- IT software developer San Jose, CA
- software engineer staff San Jose, CA
- machine learning software engineer San Jose, CA
- software engineer part time San Jose, CA
- senior robotics software engineer San Jose, CA
- software engineer entry level San Jose, CA
- software development engineer aws San Jose, CA
- startup software engineer San Jose, CA
- rust software engineer San Jose, CA

