multi-threaded development An understanding of Linux tools, frameworks, and libraries Understanding of API design, considerations and trade-offs Experience with script languages like Lua, Python, JavaScript and derivatives Bachelors or Masters in Computer Science or related Strong verbal and written communication skills - this role involves frequent communications with teams more »
and presentation skills Strong motivation for learning new skills and knowledge areas Useful Experience: Development with a modern high-level scripting language (e.g. Python, Lua). Experience interfacing to flash memory, including in-field update techniques Appreciation of Cryptographic algorithms and disciplines Knowledge of SerDes technology Design experience with PCIe more »
like memory management and multi-threading A good understanding of API design, considerations and trade-offs Experience with scripting languages such as BrightScript, JavaScript, Lua, or similar would be beneficial. Strong verbal and written communication skills (this role involves frequent communication with teams throughout Roku) Consumer electronics experience building Media more »