C++ graphics and windowing system software engineer

4 days ago


Manama, Manama, Bahrain RESO Full time
We build a high-performance, high-efficiency stack for window managers and display subsystems in C++, called Mir. We're growing the team and looking for new colleagues who share our passion for precision, performance and user experience. Our goal is to enable the whole spectrum of graphics from single-purpose screens through edge devices to full desktop environments. We focus on developers who are building window compositing systems or device graphics experience, and aim to give them an amazing developer experience, security, and easy access to today's most used graphics toolkits and libraries. We work on Mir and solutions built on it like Ubuntu Frame, and we also set the pace for graphics enablement across the Ubuntu certified hardware ecosystem. Our daily drill includes design, development and testing of features in those pieces of software as well as responding to issues and user inquiries. Most of the software is written in C++, with support tooling in scripting languages. We're also considering Rust or Carbon as evolutionary steps forward. This is an excellent opportunity for someone who wants to have a meaningful impact on modern display technologies that will impact millions of developers. Canonical offers a fast-paced team environment and a career full of learning and development opportunities across the open source spectrum. What you will do 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 Required Skills And Experience You have excellent, modern C++ programming taste You have a rigorous approach to software design, development and testing You have a solid understanding of asynchronous programming and concurrency patterns You have strong written and verbal communication skills to document and present software developed You are productive collaborating remotely and are highly motivated and organized You are familiar with Linux as a development and deployment platform You have 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 Open GL, Vulkan, and other graphics and animation frameworks You have experience developing and deploying on a Ubuntu/Debian system What is 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. We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
#J-18808-Ljbffr

  • Manama, Manama, Bahrain RESO Full time

    We are seeking a skilled C++ developer to join our team working on the high-performance, high-efficiency Mir stack. This project enables developers building window compositing systems or device graphics experience with an amazing developer experience, security, and easy access to today's most used graphics toolkits and libraries.About the RoleDesign and...


  • Manama, Manama, Bahrain RESO Full time

    We are seeking a skilled software engineer to join our team working on the high-performance, high-efficiency Mir stack. This project enables developers building window compositing systems or device graphics experience with an amazing developer experience, security, and easy access to today's most used graphics toolkits and libraries.About Our Technology...


  • Manama, Manama, Bahrain 01 Systems Full time

    With over 300 customers in over 90 countries, 01 Systems provides state of the art solutions and services – for both the financial and non-financial sectors – in the areas of Digital Transformation, Signature Management Solution, Electronic Signature, Paperless Workspace Solution, Digital Document Management, Digital Mobile Onboarding and Biometrics...


  • Manama, Manama, Bahrain RESO Full time

    Company Description With over 300 customers in over 90 countries, 01 Systems provides state of the art solutions and services – for both the financial and non-financial sectors – in the areas of Digital Transformation, Signature Management Solution, Electronic Signature, Paperless Workspace Solution, Digital Document Management, Digital Mobile Onboarding...


  • Manama, Manama, Bahrain RESO Full time

    We are building a team to focus on the modern C and C++ programming language and their ecosystem on Ubuntu. They will deliver the best possible GCC and LLVM runtimes, developer experience and supporting tooling in Ubuntu. They will ensure that the cutting edge of modern programming languages innovation is available to Ubuntu users, to lay the foundation for...


  • Manama, Manama, Bahrain RESO Full time

    We are looking for a talented software engineer to work on the Mir project, which is a growing team focused on delivering high-performance, high-efficiency graphics solutions. As part of this team, you will be responsible for designing and implementing new features across the Mir stack, while collaborating with a distributed team.About the TeamThe team works...

  • Sr c/c++ developer

    3 weeks ago


    Manama, Manama, Bahrain YO IT Group Full time

    This range is provided by YO IT Group. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. Base pay range$20.00/hr - $27.00/hr C/C++ Developer Experience: 6 - 12 Years Opportunity: Full Time, 8 hours, 4 hours Mandatory overlap with PSTContract length: 6 Months Total Years Of exp: 6+ years Mandatory...

  • Software engineer

    2 weeks ago


    Manama, Manama, Bahrain RESO Full time

    Use your deep C++ skills on Windows and Mac OS to build an amazing open source developer experience with Multipass, the workstation mini-cloud at your fingertips which provides Ubuntu and appliance VMs on demand for build, test and prototyping. The Multipass team is hiring a Software Engineer to join our distributed team. We greatly value quality in our...


  • Manama, Manama, Bahrain Global ITS Full time

    Job DescriptionA challenging opportunity has arisen for a highly skilled Senior Software Engineer - ASP.NET and C# to join our team at Global ITS. The ideal candidate will have a strong background in software development, with a focus on Microsoft's .NET framework and technologies.Key Responsibilities:Design, develop, and maintain scalable and efficient...


  • Manama, Manama, Bahrain YO IT Group Full time

    LLM - AI Reasoning Engineer C++Experience: 3 - 20 Years Contract Duration: 6-12 Months Opportunity: Full-time, contractual, 4 - 5 hours (UTC-8:00 America/Los_Angeles)A global leader in technology innovation is seeking a highly skilled C++ Developer with a passion for competitive programming and logical reasoning. The successful candidate will play a critical...


  • Manama, Manama, Bahrain RESO Full time

    LLM - AI Reasoning Engineer C++Experience: 3 - 20 Years Contract Duration: 6-12 Months Opportunity: Full-time, contractual, 4 - 5 hours (UTC-8:00 America/Los_Angeles)Job Description: A global leader in technology innovation is seeking a highly skilled C++ Developer with a passion for competitive programming and logical reasoning. The successful candidate...


  • Manama, Manama, Bahrain RESO Full time

    At RESO, we are seeking a skilled Senior Linux Systems Software Engineer to join our team. This is an exciting opportunity for someone passionate about software quality, Ubuntu, and the open source community.About the RoleThe ideal candidate will have strong software engineering, Linux, and open source background, with experience in Python and Shell...

  • Software engineer

    2 weeks ago


    Manama, Manama, Bahrain RESO Full time

    Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and Io T. Our customers include the world's leading public cloud and silicon providers,...


  • Manama, Manama, Bahrain Client Of YO HR Consultancy Full time

    Bachelors in Computer Application (Computers)Nationality: Any Nationality Vacancy: 1 Vacancy Job Description: A global leader in technology innovation is seeking a highly skilled C++ Developer with a passion for competitive programming and logical reasoning. The successful candidate will play a critical role in creating high-quality reasoning datasets to...


  • Manama, Manama, Bahrain RESO Full time

    Canonical is looking for a talented software engineer to work on dqlite, our distributed SQLite database built using our Raft library. As a key member of our team, you will design and implement enhancements to the libraft, dqlite, and go-dqlite components.Your responsibilities will include developing software, debugging issues, and participating in our...


  • Manama, Manama, Bahrain RESO Full time

    Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and Io T. Our customers include the world's leading public cloud and silicon providers,...


  • Manama, Manama, Bahrain RESO Full time

    Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and Io T. Our customers include the world's leading public cloud and silicon providers,...

  • C++ developer

    4 weeks ago


    Manama, Manama, Bahrain YO IT CONSULTING Full time

    LLM - AI Reasoning Engineer C++Experience: 3 - 20 Years Contract Duration: 6-12 Months Opportunity: Full-time, contractual, 4 - 5 hours (UTC-8:00 America/Los_Angeles)A global leader in technology innovation is seeking a highly skilled C++ Developer with a passion for competitive programming and logical reasoning. The successful candidate will play a critical...

  • C++ developer

    4 days ago


    Manama, Manama, Bahrain YO IT Group Full time

    LLM - AI Reasoning Engineer C++Experience: 3 - 20 Years Contract Duration: 6-12 Months Opportunity: Full-time, contractual, 4 - 5 hours (UTC-8:00 America/Los_Angeles)A global leader in technology innovation is seeking a highly skilled C++ Developer with a passion for competitive programming and logical reasoning. The successful candidate will play a critical...


  • Manama, Manama, Bahrain RESO Full time

    We are seeking a software engineer passionate about software quality, Ubuntu, and the open source community, to join the Ubuntu Quality Engineering team as we expand the set of open source packages we fully support and secure. We see quality engineering as a first-class engineering practice and are looking for people who can bring deep engineering insights...