Current jobs related to C++ Graphics and Windowing System Software Developer - London, Greater London - Canonical


  • London, Greater London, United Kingdom Canonical Full time

    We are seeking a skilled C++ software engineer to join our team working on Mir, a high-performance graphics and windowing system stack. Our goal is to enable the whole spectrum of graphics from single-purpose screens to full desktop environments.As a member of our team, you will design and implement features across the Mir stack, assist in debugging and...


  • London, Greater London, United Kingdom Canonical Full time

    We're seeking a skilled C++ Graphics and Windowing System Software Developer to join our team at Canonical. Our goal is to enable the whole spectrum of graphics from single-purpose screens through edge devices to full desktop environments.As a member of our team, you'll design and implement features across the Mir stack, assist in debugging and fixing...


  • London, Greater London, United Kingdom Canonical Full time

    We're seeking a skilled C++ developer to join our team working on Mir, a high-performance graphics and windowing system stack. Our goal is to enable the whole spectrum of graphics from single-purpose screens to full desktop environments.As a Mir Stack Software Engineer, you'll design and implement features across the Mir stack, assist in debugging and fixing...


  • London, Greater London, United Kingdom Canonical Full time

    About the RoleWe are seeking a skilled C++ software engineer to join our team working on the Mir stack, a high-performance graphics and windowing system for Linux. As a member of our team, you will design and implement features across the Mir stack, assist in debugging and fixing issues, and improve tests and performance benchmarks.Key ResponsibilitiesDesign...


  • London, Greater London, United Kingdom Canonical Full time

    About the RoleWe are seeking a skilled C++ software engineer to join our team working on the Mir stack, a high-performance graphics and windowing system for Linux. As a member of our team, you will design and implement features across the Mir stack, assist in debugging and fixing issues, and improve tests and performance benchmarks.Key ResponsibilitiesDesign...


  • London, Greater London, United Kingdom Canonical Full time

    About CanonicalCanonical is a leading international software company that collaborates with the open-source community to deliver Ubuntu, a free software platform. Our services help businesses worldwide reduce costs, improve efficiency, and enhance security with Ubuntu.Job DescriptionWe are seeking a skilled C++ Graphics and Windowing System Software Engineer...


  • London, Greater London, United Kingdom Canonical Full time

    About CanonicalCanonical is a leading international software company that collaborates with the open-source community to deliver Ubuntu, a free software platform. Our services help businesses worldwide reduce costs, improve efficiency, and enhance security with Ubuntu.Job DescriptionWe are seeking a skilled C++ Graphics and Windowing System Software Engineer...


  • London, Greater London, United Kingdom Canonical Full time

    We're seeking a skilled C++ software engineer to join our team and contribute to the development of Mir, a high-performance graphics and windowing system stack. As a member of our team, you'll have the opportunity to work on a wide range of exciting projects, from designing and implementing new features to collaborating with our open-source community.Key...

  • C++ Graphics Engineer

    2 weeks ago


    London, Greater London, United Kingdom Canonical Full time

    We are seeking a skilled C++ Graphics Engineer to join our team at Canonical, where we build a high-performance, high-efficiency stack for window managers and display subsystems. Our goal is to enable the whole spectrum of graphics from single-purpose screens through edge devices to full desktop environments.As a C++ Graphics Engineer, you will design and...

  • C# Software Developer

    1 month ago


    London, Greater London, United Kingdom System Recruitment Specialists Full time

    Job Title: C# Software DeveloperWe are seeking an experienced C# software developer to join our team at System Recruitment Specialists. The ideal candidate will have a strong background in C# programming and experience working with AWS cloud services.Key Responsibilities:Design, build, and deploy custom applications using C# and AWSDevelop technical...


  • London, Greater London, United Kingdom System RS Full time

    C# Developer - Front Office TradingWe are seeking an experienced C# developer to join our team at System RS. The successful candidate will work closely with the front office to develop custom and enrich off-the-shelf applications for the hedge fund business. The ideal candidate will have strong technical skills and a desire to learn the financial aspects and...


  • London, Greater London, United Kingdom Spectrum IT Recruitment Full time

    Senior C++ Software EngineerSpectrum IT Recruitment is seeking a highly skilled Senior C++ Software Engineer to join our client's team, a global software company specializing in data security solutions.The successful candidate will be part of a dynamic team developing new components integrated into a microservices architecture. Key responsibilities...


  • London, Greater London, United Kingdom Google Full time

    About the JobPixel Graphics System Software is a cutting-edge technology that enables a wide range of applications, from simple animations to high-end games and on-device image processing. As a member of our team, you will work closely with multiple teams at Google, including Android, Pixel Camera, and Display, to develop innovative solutions that make the...


  • London, Greater London, United Kingdom Google Full time

    About the JobPixel Graphics System Software is a cutting-edge technology that enables a wide range of applications, from simple animations to high-end games and on-device image processing. As a member of our team, you will work closely with multiple teams at Google, including Android, Pixel Camera, and Display, to develop innovative solutions that make the...


  • London, Greater London, United Kingdom Spectrum IT Recruitment Full time

    Senior C++ Software DeveloperAt Spectrum IT Recruitment, we are seeking a skilled Senior C++ Software Developer to join our team of experts in developing cutting-edge software solutions for data security.The ideal candidate will have a strong background in C++ programming on Windows, with experience in developing new components integrated into a...


  • London, Greater London, United Kingdom Spectrum IT Recruitment Full time

    Senior C++ Software DeveloperAt Spectrum IT Recruitment, we are seeking a skilled Senior C++ Software Developer to join our client, a global software company specializing in data security products. The successful candidate will be part of a team developing new components integrated into a microservices architecture. Key requirements include proven experience...

  • C++ Software Engineer

    4 weeks ago


    London, Greater London, United Kingdom Swift Software Full time

    Unlock Your Potential as a Junior C++ Developer at Swift SoftwareWe're the world's leading provider of secure financial messaging services, headquartered in Belgium. Our mission is to facilitate seamless value transfer across borders, cities, and overseas.As a Junior C++ Developer at Swift Software, you'll have the opportunity to work in a premier...

  • C++ Software Engineer

    4 weeks ago


    London, Greater London, United Kingdom Swift Software Full time

    Unlock Your Potential as a Junior C++ Developer at Swift SoftwareWe're the world's leading provider of secure financial messaging services, headquartered in Belgium. Our mission is to facilitate seamless value transfer across borders, cities, and overseas.As a Junior C++ Developer at Swift Software, you'll have the opportunity to work in a premier...


  • London, Greater London, United Kingdom J & C Associates Ltd Full time

    Job DescriptionWe are a specialist IT recruitment agency, supporting clients across the UK and Europe.Job Title: Senior Windows Systems EngineerKey Responsibilities:Lead the rollout of Endpoint productsDevelop and implement relevant tools for endpoint productsCollaborate with teams to drive solutioning and deliveryEnsure deliverables meet quality...


  • London, Greater London, United Kingdom Workonblockchain Full time

    C++ Software EngineerAbout the Role:We are seeking a highly skilled C++ software engineer to join our team at Workonblockchain. As a C++ software engineer, you will be responsible for designing, developing, and maintaining software systems using C++ on Windows OS.Key Responsibilities:Design and develop software systems using C++ on Windows OSDevelop and...

C++ Graphics and Windowing System Software Developer

2 months ago


London, Greater London, United Kingdom Canonical Full time
About the Role

We are seeking a skilled C++ software engineer to join our team working on Mir, a high-performance graphics and windowing system. As a member of our team, you will be responsible for designing and implementing features across the Mir stack, collaborating with a distributed team, and engaging with the open-source community and commercial partners.

Key Responsibilities
  • Design and implement features across the Mir stack
  • Assist in debugging, tracking down, and fixing issues
  • Improve tests and performance benchmarks to catch issues early
  • Create documentation to enhance the developer experience
  • Engage with the open-source community and commercial partners
  • Collaborate proactively with a distributed team
Requirements
  • Excellent modern C++ programming taste
  • Rigorous approach to software design, development, and testing
  • Solid understanding of asynchronous programming and concurrency patterns
  • Strong written and verbal communication skills to document and present software developed
  • Productive collaborating remotely and highly motivated and organized
  • Familiarity with Linux as a development and deployment platform
  • Proven ability to consistently deliver robust code to production
  • Bachelor's or equivalent in Computer Science, STEM, or similar degree
Desirable Skills and Experience
  • Experience with the Wayland protocol ecosystem and compositors
  • Familiarity with a range of Linux Desktop Environments
  • Familiarity with OpenGL, Vulkan, and other graphics and animation frameworks
  • Experience developing and deploying on a Ubuntu/Debian system
About Canonical

Canonical is a growing international software company that works with the open-source community to deliver Ubuntu, the world's best free software platform. Our services help businesses worldwide to reduce costs, improve efficiency, and enhance security with Ubuntu.