C++/Rust Graphics and Windowing System Software Engineer - Mir
Core
Design, development, and testing of features for the Mir high-performance window manager and display subsystem stack.
Role type
C++/Rust Graphics and Windowing System Software Engineer
Builds
Mir server stack, Ubuntu Frame, and display subsystems for edge devices to full desktop environments
Domain
Open source operating systems, Linux, graphics device drivers, window compositing
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C++, Rust, Linux development, debugging, architectural review, test creation, performance benchmarking, documentation, open source community engagement
Preferred skills
Wayland protocol, compositors, OpenGL, Vulkan, Flutter, asynchronous programming, concurrency patterns
Technologies
Mir, Ubuntu, Linux, C++, Rust, Wayland, OpenGL, Vulkan, Flutter
Responsibilities
Design and implementation of features across the Mir stack, debugging and fixing issues, participating in code and architectural review, creating and improving tests and performance benchmarks, creating and maintaining documentation, engaging with the open source community and commercial partners
Seniority
Mid-level (2+ years experience)