> Markdown version of [/jobs/ext/3044106-graphics-programmer](https://www.wearedevelopers.com/jobs/ext/3044106-graphics-programmer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Graphics Programmer - **Company:** Larian Studios - **Location:** Barcelona, Spain (Remote available) - **Contract:** Permanent contract - **Skills:** Flutter, Computer Animation, Automation of Tests, C++ (Programming Language), Code Review, Computer Programming, Software Debugging, Linux, Graphics Software, Linux System Administration, OpenGL, Open Source Technology, Software Engineering, System Software, Visual Effects, Information Technology, Asynchronous Programming, Vulkan Graphics API, C++14 - **Published:** September 24, 2026 - **Apply:** https://www.adzuna.es/contact-us.html ## About the Role Bachelor's degree (or equivalent) in Computer Science, Engineering, STEM, or a related field. Minimum of 2 years of professional software development experience. Strong programming expertise in both modern C++ and Rust. Solid experience working with Linux as a development and deployment platform. Ability to work effectively in a remote and globally distributed environment while maintaining strong organization and productivity. Excellent communication skills, with the ability to document technical solutions and collaborate across teams. Willingness and ability to travel internationally twice per year for team gatherings and company events. Experience with graphics systems, display technologies, or window compositing environments is highly desirable. Familiarity with technologies such as Wayland, OpenGL, Vulkan, Flutter, graphics toolkits, animation frameworks, asynchronous programming, and concurrency patterns is considered a strong advantage. Demonstrated ability to deliver robust, production-quality software. ## Description 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 Spain. Join a globally distributed engineering team working on advanced graphics and windowing technologies that power a wide range of Linux-based environments, from embedded devices and edge systems to full desktop experiences. In this role, you will contribute to the design, development, and optimization of a high-performance graphics stack used by developers and organizations worldwide. You will collaborate with experienced engineers on modern display technologies, helping shape the future of graphical computing and user experiences. The position offers the opportunity to work extensively with both C++ and Rust while contributing to open-source initiatives and engaging with a vibrant technical community. This is an ideal opportunity for engineers passionate about performance, precision, and scalable software development in a remote-first environment. Accountabilities: Design, develop, and maintain features across a modern graphics and windowing system technology stack. Debug, investigate, and resolve software issues to ensure reliability, stability, and performance. Participate in code reviews, architectural discussions, and engineering best practices to maintain high-quality standards. Develop and enhance automated tests, benchmarks, and validation processes to identify issues early in the development lifecycle. Create and maintain technical documentation to improve usability and developer experience. Collaborate with distributed engineering teams, open-source contributors, and external partners on feature development and problem-solving. Support the evolution of graphics technologies through continuous improvement, innovation, and community engagement. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Rendering Design Software in the Browser at Penpot](https://www.wearedevelopers.com/videos/1353-rendering-design-software-in-the-browser-at-penpot) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Intro to Flutter Development](https://www.wearedevelopers.com/videos/170-intro-to-flutter-development) - [WeAreDevelopers LIVE - Speeding up with WebGPU](https://www.wearedevelopers.com/videos/1876-wearedevelopers-live-speeding-up-with-webgpu) - [Discover the open source trio you didn’t expect: .NET and PostgreSQL on Linux](https://www.wearedevelopers.com/videos/2042-discover-the-open-source-trio-you-didn-t-expect-net-and-postgresql-on-linux) ## Related Articles - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Flutter Developer Salary [2023]](https://www.wearedevelopers.com/magazine/199-flutter-developer-salary-2023) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [How Much FAANG Companies Actually Pay Software Engineers in 2025](https://www.wearedevelopers.com/magazine/230-how-much-faang-companies-actually-pay-software-engineers-in-2025) - [Dev Digest 129 - Now that's what I call private data!](https://www.wearedevelopers.com/magazine/468-dev-digest-129-now-that-s-what-i-call-private-data) - [WWC24 Talk - Brenda Romero - Stay: Surviving and Thriving in Tech](https://www.wearedevelopers.com/magazine/467-wwc24-talk-brenda-romero-stay-surviving-and-thriving-in-tech)