Russell Dawson

Senior Software Engineer at Disney Streaming

San Francisco Bay Area

About

Over a decade of experience coding and debugging embedded Linux systems, from graphics drivers to middleware to browser rendering engines

Experience

  • Senior Software Engineer at Disney Streaming
    Feb 2020 - Present · 6 yrs 5 mos

    Platform / OS abstraction layer development for embedded devices in support of Disney+, ESPN and Hulu, coding in C99, some work with C++17, Rust, Lua (in the context of Premake), and JavaScript/TypeScript on various platforms including Amazon Vega OS, Linux, STB and game consoles. AI-assisted development with Anthropic Claude Code and Amazon Kiro

  • Senior Software Engineer at MZ
    Aug 2018 - Feb 2020 · 1 yr 7 mos

    Game engine development for iOS/Android, coding in C++11, some work with Objective-C, Java, JNI, Lua (game-side), Python, CMake build system, Android NDK, Android Studio, Xcode, Git.

  • Software Expert (≡ Senior Software Engineer) at OpenTV-Nagra (Kudelski)
    Feb 2008 - Jan 2018 · 10 yrs

    Graphics stack development for an embedded Linux set-top box OS (DirectFB, GLES2/EGL, Gtk+, Cairo and internals of a WebKit-based browser), coding mostly in C/C++. Improved and fixed graphics driver code from several STB chipset vendors (Broadcom, HiSilicon/Huawei, MStar/MediaTek, STMicro). Onsite collaboration with engineers at Huawei HQ in Shenzhen.

  • Software Engineer at Intel
    Jul 2000 - Jan 2008 · 7 yrs 7 mos

    MS Windows graphics driver development, coding in C/C++ (XP through Vista) for the Intel 8xx and 9xx desktop and laptop chipsets with integrated graphics.