Canonical

C++/Rust Graphics and Windowing System Software Engineer

Canonical

Overview

Role involves designing and implementing features for the Mir graphics stack.

Ideal candidate has 2+ years of experience with strong C++ and Rust skills.

remotemidEnglishC++RustLinuxFlutter

Locations

  • EMEA
  • APAC

Requirements

  • Bachelor's degree in Computer Science or similar
  • 2+ years of experience
  • Strong skills in C++ and Rust
  • Familiarity with Linux
  • Ability to collaborate remotely

Responsibilities

  • Design and implement features across the Mir stack
  • Debug and fix issues
  • Participate in code and architectural review
  • Create tests and performance benchmarks
  • Maintain documentation
  • Engage with the open source community
  • Collaborate with a distributed team

Benefits

  • Personal learning budget
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Team Member Assistance Program
  • Opportunity to travel
  • Priority Pass for travel upgrades