JobTarget Logo

C++/Rust Graphics and Windowing System Software Engineer - Mir in India at Jobgether

NewJob Function: Engineering
Jobgether
India, India
Posted on
New job! Apply early to increase your chances of getting hired.

Explore Related Opportunities

Job Description

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

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
How Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1

Job Location

India, India

Frequently asked questions about this position

Continue to apply
Enter your email to continue. You’ll be redirected to the employer’s application.
By clicking Continue, you understand and agree to JobTarget's Terms of Use and Privacy Policy.