Canonical

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

Canonical
Apply
3 months ago
Remote, EMEA or Remote, APACMid Level

Responsibilities

  • Design and implement features across the Mir stack.
  • Debug, track down, and fix software issues.
  • Participate in code and architectural reviews.
  • Create and maintain tests and performance benchmarks.
  • Create and maintain documentation that improves the developer experience.
  • Engage with the open-source community and commercial partners.
  • Collaborate proactively with a distributed team.

Requirements

  • Bachelor’s degree or equivalent in Computer Science, STEM, or a similar field.
  • At least 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 with diverse team members while remaining motivated, productive, and organized.
  • Ability to travel internationally twice a year for company events lasting up to two weeks.
  • Experience with Wayland protocols and compositors is preferred.
  • Familiarity with OpenGL, Vulkan, Flutter, and other graphics, toolkit, and animation frameworks is preferred.
  • Understanding of asynchronous programming and concurrency patterns is preferred.
  • Ability to deliver robust production code and communicate software designs in writing and presentations is preferred.

Benefits

  • Remote, distributed work environment in EMEA or APAC.
  • Twice-yearly in-person team sprints and opportunities to travel internationally.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation review.
  • Performance-driven annual bonus or commission in addition to base pay.
  • Recognition rewards, annual holiday leave, maternity and paternity leave, and a team member assistance and wellness program.
  • Priority Pass and travel upgrades for long-haul company events.

Tech Stack

Categories

Canonical

About Canonical

1,001-5,000 employees

Canonical publishes Ubuntu, a widely used Linux operating system for servers, cloud, desktops, and edge/IoT, along with tooling for containers, Kubernetes, OpenStack, and AI. It sells enterprise support, security maintenance, managed services, and certifications to businesses, governments, and hardware makers. Founded in 2004 and headquartered in London, the privately held company supplies Ubuntu images and tooling to major public clouds and silicon partners.

Contact me