This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a C++/Rust Graphics and Windowing System Software Engineer - Mir based in India.
This role sits at the core of modern graphics and display systems, contributing to a high-performance windowing stack used across desktop, embedded, and edge environments. You will help design and evolve a critical open-source platform that enables seamless graphical experiences across devices and form factors. The work blends deep systems engineering with real-world graphics challenges, spanning compositors, rendering pipelines, and device-level display integration. You will collaborate with a globally distributed team of engineers and contribute to software that directly impacts millions of users and developers. The environment is highly technical, performance-driven, and rooted in open-source collaboration. It is ideal for engineers who enjoy working close to the hardware while shaping foundational user experience technologies. You will also engage with the wider community and contribute to shaping the future of Linux-based graphics ecosystems.
Accountabilities:
- Design, develop, and enhance features across a high-performance windowing and graphics stack (Mir ecosystem)
- Debug, analyze, and resolve complex issues across rendering, display, and compositor layers
- Participate in architectural discussions, code reviews, and engineering design processes
- Develop and maintain performance benchmarks, automated tests, and validation frameworks
- Improve system reliability, efficiency, and developer experience across the graphics stack
- Write and maintain technical documentation to support internal teams and external contributors
- Collaborate with distributed engineering teams across multiple time zones
- Engage with open-source communities and external partners to support adoption and integration
- Contribute to continuous improvement of system design, tooling, and platform capabilities
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or a related STEM field (or equivalent experience)
- 2+ years of industry experience in systems software development
- Strong proficiency in modern C++ and Rust programming
- Solid understanding of Linux as a development and deployment environment
- Experience working in distributed, remote-first engineering teams
- Strong problem-solving skills with the ability to debug complex systems
- Good understanding of concurrency, asynchronous programming, and performance optimization
- Familiarity with graphics systems, compositors, or windowing systems is highly desirable
- Experience with Wayland, OpenGL, Vulkan, or similar graphics technologies is a plus
- Strong written and verbal communication skills for documentation and collaboration
- Ability to work independently, stay organized, and deliver high-quality production code
Benefits:
- Competitive global compensation with annual performance-based reviews
- Performance-driven annual bonus or commission structure
- Fully remote, distributed work environment with global collaboration opportunities
- Annual learning and development budget (USD 2,000)
- Regular in-person team gatherings twice per year in international locations
- Annual leave, maternity and paternity leave policies
- Wellness support programs and employee assistance resources
- Travel benefits and upgrades for long-distance company events
- Recognition rewards for performance and contributions
- Opportunity to work on foundational open-source technologies used worldwide