About the Team At Roku, our Trust Engineering team is a close-knit group of passionate professionals. Our mission? To protect our customers, partners, devices, services, infrastructure, and data. We work collaboratively, sharing insights and expertise to stay ahead of the curve. Join us, and you’ll be part of a dynamic team that thrives on challenges and celebrates victories together About the Role We are seeking a highly experienced Senior Software Engineer with a strong background in embedded Linux and system-on-a-chip (SoC) development and integration. This is a senior role that requires a high level of visibility within the organization. The ideal candidate will have a proven track record of developing secure systems and components on embedded devices. What you’ll be doing Develop new product solutions for cryptographic key programming, secure boot, and secure enclave Develop cross product security infrastructure solutions Design cryptographic tooling to support new product development teams Design and implement realistic offensive security tools and exercises to simulate device firmware attacks Evaluate hardware vendor solutions security implementations (secure boot, TEE, secure video path, attack surface) Conduct vulnerability research including development of realistic scenarios threat actors use to compromise the security of an embedded system Perform static analysis on firmware images for vulnerability management We’re excited if you have 10 years of relevant software development experience In-depth understanding of Linux, tools, libraries and open source development Extensive experience with C/C++/OOD and the ability to solve complex problems Proven track record of success with embedded system development projects Solid grasp of cryptography protocols and applications Red Team experience on embedded systems Development experience with first stage bootloaders and secure boot flow Experience working with Trusted Execution Environment and secure software best practices Understanding of various types of exploits, threat modeling, and attack surfaces Bachelor’s degree in Computer Science or equivalent engineering experience LI-AM3