Senior Software Engineer - C++, Embedded, Chromium
Roku
29 days ago
Cambridge, United Kingdom
Senior
H1B Sponsor
Responsibilities
- Develop software to enable top-tier streaming applications on Roku OS.
- Port audio, video, and graphics functionalities while addressing certification requirements.
- Work with embedded browser technologies like Webkit and Chromium.
- Deliver new features and functionality both independently and in small groups.
- Demonstrate excellence in C++ development and deliver high-performance software.
- Make extensive changes to existing C++ code for modularity and maintainability.
- Solve complex problems affecting user experience.
Requirements
- 5+ years of relevant software development experience.
- Extensive programming experience with C++.
- Proven success in embedded system development projects and Linux OS.
- Deep understanding of multi-threaded development and concurrency management.
- Experience with embedded browsers like Chromium, Webkit, or Opera.
- Experience in API design and developing portable code.
- Ability to estimate software tasks and adhere to schedules.
- Capability to architect, implement, and test systems for performance.
- Good understanding of open-source development.
- Knowledge of TCP/IP, TLS, HTTP, DRM technologies, and streaming protocols.
- Bachelor's or Master's in Computer Science or equivalent engineering experience.
Benefits
- Comprehensive benefits package including healthcare, life, and disability insurance.
- Global access to mental health and financial wellness support.
- Flexible work arrangements with a hybrid work approach.
- Time off for vacation and personal reasons.
Tech Stack
C++Linux
Categories
Embedded