← Back to list
Job

C++/Rust Graphics and Windowing System Software Engineer - Mir

Software Engineer • Remote • Full-time • European Union APAC, EU/EMEA

Canonical is hiring a C++/Rust Software Engineer for Mir, a high-performance technology stack for window managers and display subsystems such as Ubuntu Frame. The role is fully remote, based in EMEA or APAC.

Responsibilities

  • ▹Design and implement features across the Mir stack
  • ▹Assist in debugging, tracking down, and fixing issues
  • ▹Participate in the engineering process through code and architectural review
  • ▹Create and improve tests and performance benchmarks
  • ▹Create and maintain documentation
  • ▹Engage with the open source community and commercial partners

Requirements

  • ▹Bachelor's degree in Computer Science, STEM or similar
  • ▹2+ years of working experience
  • ▹Excellent modern C++ and Rust programming skills
  • ▹Familiarity with Linux as a development and deployment platform
  • ▹Ability to collaborate remotely, stay motivated and organized
  • ▹Ability to travel internationally twice a year

Nice to have

  • ▹Experience building window compositing systems
  • ▹Graphics device experience

Soft skills

Passion for precision and performanceHighly motivated, productive, and organized while remote

What we offer

  • ▹Fully remote role, 1200+ colleagues in 75+ countries
  • ▹In-person team meetings 2-4 times yearly in interesting locations
  • ▹Growth opportunities across the open source spectrum

About the company

Canonical is a leading open source software provider and maker of Ubuntu, with 1200+ colleagues in 75+ countries and very few office-based roles.

Similar jobs