C++ Graphics and Windowing System Software Developer

4 weeks ago


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

Canonical 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 Description

We are seeking a skilled C++ Graphics and Windowing System Software Engineer to join our team. As a key member of our Mir stack development team, you will design and implement features across the Mir stack, assist in debugging and fixing issues, improve tests and performance benchmarks, create documentation, and engage with the open-source community and commercial partners.

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


  • 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

    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

    1 month 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...


  • 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++ Software Engineer

    4 weeks ago


    London, Greater London, United Kingdom Swift Software Full time

    We're the world's leading provider of secure financial messaging services, headquartered in Belgium. We are the way the world moves value – across borders, through cities and overseas.As a C++ Software Engineer at Swift Software, you will have the opportunity to work in a premier engineering role based in London, UK.Developing and implementing high-quality...