Senior Software Engineer - Software Development Kit
Roku
about 2 months ago
Cambridge, United Kingdom
Senior
H1B Sponsor
Responsibilities
- Architect, design, implement and test the run-time and native renderer of Roku's software development kit.
- Partner with engineers who build the higher level scripting parts of Roku’s SDK.
- Ensure that all APIs exposed by Roku’s SDK are reliable and manage their evolution.
- Design for performance on low-cost hardware, tracking RAM consumption and rendering frame rates.
- Develop tooling for Roku and third-party developers to create optimized applications.
- Navigate ambiguous problem spaces to distill design choices and priorities.
Requirements
- Bachelor’s in Computer Science or Computer Engineering, or equivalent experience.
- 7+ years of experience in embedded C/C++ development and toolchain.
- Extensive experience with software development on embedded Linux.
- Experience with multi-process architectures and IPC mechanisms.
- Experience with UI/app frameworks from iOS or Android is a plus.
- Excellent software design and architecture skills.
- Ability to see the big picture while focusing on short-term objectives.
- Ability to multi-task and drive parallel projects with tight deadlines.
Benefits
- Comprehensive benefits including healthcare, life, accident, and disability insurance.
- 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
CC++Linux
Categories
Embedded