IT & Software

Senior Software Engineer, Remote Compose Wear OS

Google

London · Greater London · United Kingdom

Overview

Join the Remote Compose team to build a cross-platform UI engine for Wear OS and Android devices. You will craft high-performance Rust solutions for resource-constrained wearables and optimize embedded operations. Design and benchmark rendering, shaders, and curved text shaping for low-power MCUs. Maintain small-footprint libraries and manage display offload lifecycles, enabling end-to-end, cross-device UI experiences. This role offers impact in shaping wearable UI at scale and collaborating across Google teams.

Responsibilities
  • Build and optimize cross-platform runtimes for Android, MCUs, and web to ensure visual consistency and protocol conformance
  • Develop Rust-based solutions optimized for resource-constrained wearables
  • Design, implement, and benchmark embedded Rust operations to reduce binary size, memory, and overhead
  • Implement 2D vector rendering, path morphing, AGSL shaders, and curved text shaping for memory-constrained co-processors
  • Develop and maintain libraries for small-footprint operations on wearable MCUs and constrained systems
  • Manage display offload lifecycles, bind state variables, and optimize offload/deoffload latency
  • Create automated screenshot/golden tests, fuzz testing, and debugging tools
  • Collaborate with cross-site teams to deliver end-to-end Remote Compose solutions for Google and the Android community
Key requirements
  • Bachelor’s degree in Engineering, Computer Science, or related field; or equivalent practical experience
  • 5 years of experience with 2D graphics, rendering pipelines, UI toolkits, or embedded systems programming
  • Experience in Rust or modern embedded C++
  • collaborative
  • strong communication
  • problem-solving
  • Rust
  • embedded C++
  • ARM Cortex-M or similar MCUs

Reference: WJ-747_31051568

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.