Notifications

Loading notifications...
Canonical Cover

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

Canonical
Home Based - APAC; Home based - EMEA Full Time Negotiable 2 days ago

About the Job

The company is founder-led, profitable, and growing.

We are hiring a C++/Rust Graphics and Windowing System Software Engineer.

We build Mir – a high-performance, high-efficiency technology stack for window managers, display subsystems and solutions built on top of it, like Ubuntu Frame. Leading with vision, we shape the technology stack that empowers communities to realize a world where apps work seamlessly in every graphical environment.

Key Responsibilities

Design and implementation of features across the Mir stack
Assisting in debugging, tracking down and fixing issues
Participating in our engineering process through code and architectural review
Creating and improving tests and performance benchmarks to catch issues early
Creating and maintaining documentation to enhance the developer experience
Engaging with the open source community and commercial partners
Collaborating proactively with a distributed team

Required Skills & Abilities

Excellent Bachelor’s or equivalent degree in Computer Science, STEM or similar and 2+ years of working experience
Excellent modern C++ and excellent Rust programming skills
Familiarity with Linux as a development and deployment platform
Ability to collaborate remotely with a diverse set of team members and remain highly motivated, productive, and organized
Ability to travel internationally twice a year for company events up to two weeks long
You have experience with the Wayland protocol ecosystem and compositors
You are familiar with OpenGL, Vulkan, Flutter and other graphics, toolkits and animation frameworks
You have a solid understanding of asynchronous programming and concurrency patterns
You have proven ability to consistently deliver robust code to production
You have strong written and verbal communication skills to document and present software developed

Qualifications

Experience: 2 years experience

Apply now

Please let Canonical know you found this job on JobVista. This helps us grow!