Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Senior Software Engineer

Home > Rust programming jobs

Senior Software Engineer in UK new

  • Remote

Responsibilities

  • Build, optimize, and maintain cross-platform player runtimes for Android, microcontrollers, and Web.
  • Develop efficient embedded Rust solutions for resource-constrained wearables.
  • Design, implement, and benchmark embedded operations to optimize binary size, memory usage, and execution overhead on microcontrollers.
  • Implement 2D vector rendering, path morphing, AGSL shaders, and curved text shaping for memory-constrained co-processors.
  • Develop and maintain small-footprint libraries for wearable microcontrollers and resource-constrained systems.
  • Manage display offload lifecycles, bind state variables, and optimize offload and deoffload latency.
  • Build automated screenshot and golden tests, fuzz testing, and debugging tools.
  • Collaborate with cross-site engineering teams on end-to-end Remote Compose solutions.

Requirements

  • Bachelor’s degree in Engineering, Computer Science, a related field, or equivalent practical experience.
  • At least 5 years of experience with 2D graphics, rendering pipelines, UI toolkits, or embedded systems programming.
  • Experience with Rust or modern embedded C++.
  • Preferred experience with ARM Cortex-M or similar microcontrollers, RTOS or bare-metal environments, and power profiling.
  • Preferred experience with Android framework internals, platform system services, SystemAPIs, SDK development, or AOSP components.
  • Preferred understanding of Android UI architecture, view rendering pipelines, or Jetpack Compose runtime internals.
  • Preferred experience with Skia/eSkia, Android Canvas, FreeType, HarfBuzz, BiDi layout algorithms, vector path rasterization, and GLSL/SkSL/AGSL runtime shaders.
  • Preferred experience developing multi-language bindings and FFI layers using CXX, JNI, or WASM.
  • Familiarity with Bazel, Cargo, Soong, CMake, and LLVM/Clang toolchains.

Google

A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you unique. Together, w...

Similar positions

Systems Engineer, DNS

  • Cloudflare
  • Full time
  • Remote
  • 10/15/2026
  • Worldwide

Backend Engineer Authentication

  • CloudWalk
  • Full time
  • Remote
  • 10/15/2026
  • Brazil

Full-Stack Engineer - Productions

  • ElevenLabs
  • Full time
  • Remote
  • 10/14/2026
  • Worldwide

Full-Stack Engineer - Productions

  • ElevenLabs
  • Full time
  • Remote
  • 10/14/2026
  • USA - East, Europe

Software Engineer II - Rust - Pro

  • Kraken
  • Full time
  • Remote
  • 10/14/2026
  • Argentina, Brazil