Canonical, the company behind Ubuntu, is seeking a Senior Software Engineer to join their team working on Mir, a high-performance stack for window managers and display subsystems. This role focuses on developing and maintaining Mir and solutions like Ubuntu Frame, setting the pace for graphics enablement across the Ubuntu certified hardware ecosystem.
The position offers an opportunity to work with cutting-edge display technologies that impact millions of developers. You'll be working with C++ primarily, with potential evolution into Rust or Carbon. The team's daily activities include design, development, and testing of features, as well as responding to issues and user inquiries.
As a Senior Engineer, you'll be responsible for designing and implementing features across the Mir stack, debugging issues, improving test coverage, creating documentation, and engaging with both the open source community and commercial partners. The ideal candidate should have excellent C++ programming skills, strong understanding of asynchronous programming, and experience with Linux development.
Canonical offers a fast-paced, distributed team environment where you'll collaborate with professionals worldwide. The company values diversity and provides fair consideration to all candidates regardless of background. This remote position allows you to work on meaningful projects while contributing to the world's best free software platform.
The role requires a blend of technical expertise and communication skills, as you'll be documenting and presenting software developments while working with various stakeholders. Experience with Wayland protocol ecosystem, Linux Desktop Environments, and graphics frameworks like OpenGL and Vulkan would be advantageous.