cover image
Roku

Senior Software Engineer, IOT

On site

Cambridge, United Kingdom

Full Time

25-02-2025

Job Specifications

Teamwork makes the stream work.

Roku Is Changing How The World Watches TV

Roku is the #1 TV streaming platform in the US 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

Our team’s mission is to build Roku’s IOT devices. We will do this in close cooperation with ODM’s and ensure the products fulfils Roku’s desire to launch high quality products at an attractive price point. As Senior SW Engineer, you will join an experienced team used to delivering awesome products for Roku.

Because this is a senior-level role with a high level of visibility, you must have a proven track record of designing, developing, and porting software for new hardware platforms, from prototype to mass production. We value people who pride themselves on their ability to navigate ambiguity, collaborate, and partner with both internal and external teams, who have demanding engineering standards and a passion for working within the constraints of partner requirements to build highest-performing, best-in-class consumer products.

We aren’t kidding that Roku is a place where no one is a bystander. If you want to work on a team where you will be surrounded by the best talent-building things used by millions of people, if you want a tech culture that just works, you should reach out.



About The Role

With so many people using our products globally, we've become well-known for products that "just work" right out of the box and integrate almost by magic. That doesn't happen by accident, which is why we are committed to making sure our products aren't just intuitive, they're obvious. To support that commitment, the Roku NPI IOT Team focuses on developing all products and features for the Roku’s new Smart Home IOT product portfolio. Roku Smart Home brings you simple, smart products for anywhere you call home. Easily integrate home monitoring, custom lighting, and smart power at a better value than ever before. That’s pretty smart.

Our goal is to help our customers with a smooth user experience when using our Smart Home devices. We accomplish this using state of the art technology and engineering to make it happen, with consideration for the customer as the center of all that we do.



What You'll Be Doing

Porting Roku’s proprietary kernel to different SoCs
Bootloader development and maintenance
System-on-a-Chip (SoC) integration and board bring-up
Development of Roku’s proprietary RTOS, working primarily in C
Development of drivers (DMA, flash driver, MMU, PLL, watchdog, etc.) and doing real time performance analysis
NPI software development
Code maintenance and scalability solution design and development
Implement and support NPI manufacturing functionality
Partner with internal QA and development teams
Everything involved in our end-to-end product development and release cycles



We're excited if you have

8+ years of relevant software development experience
5+ years C/C++ coding experience
Expertise in bare metal development on SoCs
Experience working with RTOSs
Experience in bootloader development, including secure-boot operations
Experience working with IOT products, Bluetooth and Wi-Fi
Bachelor's or Master’s degree in Computer Science/Engineering, Electrical Engineering, or other relevant fields
Ability to excel working in a fast-paced engineering environment
Have an ability to communicate with candour and effectiveness
Experience working collaboratively with cross-functional teams
Familiarity with Python is a bonus
International product experience (nice to have)

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). Our employees can take time off work for vacation and other personal reasons to balance 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.

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 https://www.weareroku.com/factsheet.

By providing your information, you acknowledge that you have read our Applicant Privacy Notice and authorize Roku to process your data subject to those terms.

About the Company

With the #1 platform for streaming television in the U.S., Roku wants to revolutionize the way the world watches TV. Our Roku-branded TVs, Roku TV models, Smart Home system, streaming players, audio equipment, and the purpose-built operating system that powers it all can turn any home into a home theater, with seamless integration of hardware and software. Our commitment to our users extends to our brand studio, which creates innovative Roku Originals exclusively for The Roku Channel, a free channel that reaches approximat... Know more

Related Jobs

Company background Company brand
Company Name
M3
Job Title
Web Developer
Job Description
Company Description About the Business Division: RotaMaster, is a subsidiary of M3 Inc., which has been providing online workforce management tools to health & care organisations since 1999. RotaMaster is at the forefront of software development, crafting high-quality applications. Our team is dedicated to pushing the boundaries of what's possible, creating solutions that enhance user experiences and drive business success. Job Description RotaMaster is at the forefront of integrating Agile methodologies and test-driven development into our core practices. Our team culture is built on effective communication and collaboration, valuing individuals and their contributions over rigid processes. We create an inclusive environment where every team member plays a vital role in design and architecture discussions. Our product solutions are scalable and adaptable, transitioning from a .NET framework to a diverse array of technologies including Vue, Node.js, C#, and microservices. Embracing agility, we are always keen on integrating cutting-edge tools into our stack, particularly focusing on Azure, AWS, Docker, and Serverless technologies. If you're looking for a dynamic, evolving workplace, RotaMaster is the ideal place for you. Key Responsibilities Vue.js Application Development: Craft efficient, reusable Vue.js components and engage in the entire application development lifecycle, from conception to deployment. Reactive Programming: Apply reactive programming methods to develop dynamic, responsive applications, ensuring smooth state management and data flow. Performance Optimisation: Enhance applications for optimal speed and scalability, addressing and resolving performance issues. Interdisciplinary Collaboration: Collaborate extensively with backend developers, designers, and product managers for a unified implementation of features and enhancements. Code Quality Assurance: Produce clean, maintainable code, and maintain thorough documentation of code changes and development processes. Testing and Debugging: Implement comprehensive testing frameworks, rigorously testing and debugging to guarantee high-quality code delivery. Continuous Learning: Stay abreast of the latest trends and developments in web development, Vue.js, and reactive programming. Qualifications Essential: Solid experience as a Web Developer specializing in Vue.js. In-depth knowledge of the Vue.js framework, including components, reactivity, and the virtual DOM. A good grasp of reactive programming concepts and their practical application. Proficiency in JavaScript, TypeScript, HTML5, and CSS3. Experience with contemporary front-end development tools and pipelines. Understanding of RESTful APIs and handling asynchronous requests. Excellent problem-solving abilities and meticulous attention to detail. Strong skills in communication and teamwork. Git source code management expertise. Desirable Experience with Pinia for state management. Knowledge of server-side rendering and Vue.js frameworks like Nuxt.js. Familiarity with other JavaScript frameworks, including React or Angular. Additional Information Benefits: 37.5 Hours a week, hybrid working. 2 days a week in the Leeds office. 25 days holiday. Performance based bonus. Private Medical insurance. Life cover. Healthcare cash back scheme. Group Pension Plan. Half a day a week for self-learning. About M3 EU M3 EU is at the forefront of healthcare innovation, offering digital solutions across healthcare, life sciences, pharmaceuticals, and more. Since our inception in 2000, we’ve seen remarkable growth, fuelled by our mission to utilize the internet for a healthier world and more efficient healthcare systems. Our success is anchored in our trusted digital platforms that engage physician communities globally, facilitating impactful medical education, precise job placement, and insightful market research. M3 EU prides itself on a dynamic and innovative work environment where every team member contributes to global health advancements. Joining M3 EU means being part of a dedicated team striving to make a significant difference in healthcare. We provide a unique opportunity for you to be at the cutting edge of healthcare innovation, shaping the future in a meaningful career. Embrace the chance to drive change with M3 EU.
Leeds, United Kingdom
Hybrid
Full Time
04-03-2025
Company background Company brand
Company Name
TieTalent
Job Title
Senior Full Stack Engineer
Job Description
About Senior Full Stack Developer We are a technology delivery consultancy that partners with clients to accelerate their digital roadmaps. By combining our expertise with the client's domain knowledge, we deliver technology solutions quickly and efficiently. We keep things simple and focus on using technology to add value to our customers' businesses. Our service offerings are free from tricky jargon, and we collaborate with clients to shape and affect the delivery of their technology roadmaps positively. We're looking for passionate tech experts who want to work on projects that matter. At Enablis, you'll collaborate with talented minds and create real impact. If you have the skills and ambition, we'll introduce you to incredible opportunities and a network of driven professionals. Job Brief We are seeking a Full Stack Developer to produce scalable software solutions for our clients. You'll be part of a cross-functional team responsible for the full software development life cycle. We're proponents of the T-Shape engineer profile, recognising the value of people covering a broader spectrum of skills. As a Full Stack Developer, you should be comfortable around front-end and back-end coding languages, development frameworks, and third-party libraries. We're a consultancy, so expect close collaboration with our customers. We expect you to be a team player with a knack for collaboration and communication. Responsibilities Collaborate - Work with stakeholders and product managers to ideate software solutions. Design - From concept to build, modern technical solutions, familiar with approaches such as MACH alliance. Code - Write effective, secure code that can scale and evolve with the demands of evolving platforms. Robust - Write maintainable, reliable code with sensible testing strategies. Growth - Understand your role and impact at a client, share experience and help develop those around you. Lead - Where required lead teams, projects and products. Requirements And Skills Proven experience as a Full Stack Developer or similar role. Experience developing modern tech stacks. Knowledge of front-end languages and libraries (e.g. React, Vue, Flutter). Knowledge of back-end languages (e.g. Java, Python, Node, Go, C#). Familiarity with data design, handling and security. Excellent communication and teamwork skills. Attention to detail. An analytical mind. We are an equal opportunities employer and welcome applications from all suitably qualified persons regardless of their background. Nice-to-have skills Full Stack React Flutter Java Python Go C# Leeds, England Work experience Fullstack Languages English
Leeds, United Kingdom
On site
Full Time
06-03-2025
Company background Company brand
Company Name
Spectrum IT Recruitment (South) Ltd
Job Title
Senior Front End Developer
Job Description
Senior Front End Developer Salary £60,000 plus benefits HTML, CSS, JavaScript, React / TypeScript, Fareham, Hampshire. This position is in the office full time! Your digital identity is at risk! Malware, Ransomware, Cryptojacking, Trojan Viruses. In 2023, cybercrime cost UK businesses an estimated £21 billion. But don't think it's just the big corporates at risk, the average cybercrime value in the UK is just over £10,000 demonstrating that personal finance and small business cybercrime is rife. Would you like to be part of the solution? We are working with an award winning leader in the field of cyber security. They are on a mission to build a safer digital world for you and your future self! They have built a suite of innovative products designed to offer superior protection against a broad spectrum of online threats. Our client has the requirement for a Senior Front End Developer who are looking to broaden their experience using a wide range of technology, solve interesting problems, work with big data and engineering challenges. You will join an ambitious company and talented team developing a range of dynamic functionality to a large, bespoke and multi-functional system used by a global client base. Technical Skills: HTML CSS JavaScript React preferred but will consider Angular / VueJS JavaScript object model JavaScript preprocessors eg webpack, Rollup, Babel SCSS / LESS Knowledge of performance testing frameworks Mocha and Jest On top of a competitive salary (approx £60k) the company offer some fantastic financial and lifestyle benefits including; free access to local gym and health spa, onsite chef (free cooked breakfast & lunch!), childcare vouchers, cycle to work scheme, pension, BUPA healthcare, investment in training and personal development. Interviews are being held within the next couple of weeks so please get in touch via email or give me a call on the following TomRayner@SpectrumIT.co.uk or call 02380 765 808 Spectrum IT Recruitment (South) Limited is acting as an Employment Agency in relation to this vacancy.
Fareham, United Kingdom
On site
Full Time
05-03-2025
Company background Company brand
Company Name
Coshaco
Job Title
React Developer
Job Description
Welcome to Coshaco – Where Innovation Meets Talent At Coshaco, we connect skilled professionals with exciting career opportunities. While our platform is still growing, our mission is clear: to open new doors for every user by matching them with top-tier job opportunities. Desired Profile Experience as a React Developer or similar role. Strong proficiency in React.js, JavaScript (ES6+), TypeScript, and modern front-end development. Familiarity with state management libraries (Redux, Zustand, or Context API). Experience working with RESTful APIs, GraphQL, and third-party integrations. Understanding of UI/UX principles and component-based architecture. Ability to write clean, maintainable, and scalable code. Experience with version control systems like Git and CI/CD pipelines. Strong problem-solving mindset and passion for delivering high-quality applications. Key Responsibilities Develop and maintain responsive and interactive web applications using React.js. Optimize components for performance, scalability, and reusability. Collaborate with designers, product managers, and back-end developers to create seamless user experiences. Implement and maintain state management solutions to enhance app functionality. Ensure cross-browser compatibility and mobile responsiveness. Write unit and integration tests to maintain code quality. Stay up-to-date with the latest trends in React, front-end development, and web performance. A Supportive Community At Coshaco, we believe in the power of collaboration and growth. We’re building a space where developers can share knowledge, support one another, and advance their careers. Whether you're looking for mentorship, networking, or simply a place to discuss tech, our community is here for you. Let's build the future together!
London, United Kingdom
Hybrid
Full Time
05-03-2025