Canonical

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

Canonical
Apply
29 days ago
Remote, EMEA or Remote, APACMid Level
H1B Sponsor

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, the publisher of Ubuntu, provides open source security, support and services. Our portfolio covers critical systems, from the smallest devices to the largest clouds, from the kernel to containers, from databases to AI. With customers that include top tech brands, emerging startups, governments and home users, Canonical delivers trusted open source for everyone.

Contact me