Software Developer for High-Performance Computing Solutions

3 days ago


Muscat, Muscat, Oman beBeeGraphics Full time 50,000 - 62,500
Software Engineer for Graphics and Windowing System

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, powers breakthrough initiatives such as public cloud, data science, AI, engineering innovation, and IoT.

The company is a pioneer of global distributed collaboration with 1200+ colleagues in 75+ countries and few office-based roles. Teams meet twice yearly to align on strategy and execution.

We are hiring a software engineer to build Mir – a high-performance technology stack for window managers, display subsystems, and solutions built on top of it, like Ubuntu Frame.

Job Responsibilities:

  • Design and implementation of features across the Mir stack
  • Assisting in debugging, tracking down and fixing issues
  • Participating in our engineering process through code and architectural review
  • Creating and improving tests and performance benchmarks to catch issues early
  • Creating and maintaining documentation to enhance the developer experience
  • Engaging with the open source community and commercial partners
  • Collaborating proactively with a distributed team

Requirements:

  • Excellent Bachelor's or equivalent degree in Computer Science, STEM, or similar and 2+ years of working experience
  • Excellent modern C++ and excellent Rust programming skills
  • Familiarity with Linux as a development and deployment platform
  • Ability to collaborate remotely with a diverse set of team members and remain highly motivated, productive, and organized

Nice-to-have Skills:

  • Experience with the Wayland protocol ecosystem and compositors
  • Knowledge of OpenGL, Vulkan, Flutter, and other graphics, toolkits, and animation frameworks
  • Understanding of asynchronous programming and concurrency patterns
  • Proven ability to consistently deliver robust code to production
  • Strong written and verbal communication skills to document and present software developed

About Us:

Our company is a pioneering tech firm at the forefront of the global move to open source. We recruit on a global basis and set a very high standard for people joining the company.



  • Muscat, Muscat, Oman beBeeSoftware Full time $100,000 - $150,000

    Job Title: Software Solutions Architect">">Develop and implement scalable software solutions for distributed systems and cloud computing.">Work with the entire Linux stack, from kernel to applications, to design and deliver high-quality open source operations code.">Shape monitoring and alerting infrastructure to ensure efficient...


  • Muscat, Muscat, Oman beBeeMicroservices Full time 90,000 - 120,000

    Microservices Engineer Job DescriptionThis role involves designing and developing scalable, high-quality software that works at scale.As a Microservices Engineer, you will be responsible for writing well-designed, robust software, designing APIs and software architecture for collegial review, writing tests that validate software behavior, building and...


  • Muscat, Muscat, Oman Digital Software Solutions LLC Full time 60,000 - 120,000 per year

    Company DescriptionDigital Software Solutions (DSS) offers specialized IT applications and technological solutions aimed at ensuring the integrated management of construction projects of any size and category. As Channel Partners of Bentley Systems International in Oman and the wider region of the Middle East, DSS provides state-of-the-art engineering...

  • Software Engineer

    4 weeks ago


    Muscat, Muscat, Oman Infoline Full time

    Job Title: Software Developer – Fresh GraduateEmployment Type: One Year ExtendableJob Summary:We are seeking a motivated and enthusiastic fresh graduate. The ideal candidate will have a strong academic background in computer science, software engineering, or a related field, and a passion for building high-quality software solutions. This role offers the...


  • Muscat, Muscat, Oman beBeeEngineering Full time 90,000 - 120,000

    Job Title: Software Development LeaderCanonical is seeking a skilled and experienced leader to manage our engineering team responsible for the Ubuntu Server Distribution. This is an exciting opportunity for a professional passionate about software development, open source, and strong teams.Job DescriptionThe successful candidate will be responsible for...


  • Muscat, Muscat, Oman beBeeSoftware Full time $100,000 - $150,000

    Senior Software Developer RoleWe are seeking a skilled Senior Software Developer to join our team at Canonical.Evaluate software applications to ensure they meet high standards of usability and performance.Design and develop new features, as well as refactor existing code to improve efficiency and quality.Write high-quality code using modern development...

  • Software Engineer

    4 weeks ago


    Muscat, Muscat, Oman Canonical 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 IoT. Our customers include the world's leading public cloud and silicon providers,...


  • Muscat, Muscat, Oman beBeeEnterpriseDeveloper Full time 80,000 - 120,000

    Job TitleA skilled developer is required to create and maintain enterprise-level applications using Oracle PL/SQL, Forms, Reports and stored procedures. The ideal candidate will have a deep understanding of the impact of design decisions and be able to perform thorough code reviews and unit testing.Key ResponsibilitiesDesign and develop large-scale...


  • Muscat, Muscat, Oman beBeeGolangEngineer Full time 80,000 - 120,000

    As a Software Engineer, you will play a vital role in shaping the future of our company. Our platform is built on open-source software and operating systems, providing cutting-edge solutions for global enterprise and technology markets.">Our team is responsible for designing and implementing well-tested and documented software in Go. This involves debugging...


  • Muscat, Muscat, Oman beBeeSoftware Full time 90,000 - 120,000

    Discover a world of opportunities in our cutting-edge software engineering team. As a Linux Devices Software Engineer, you will be working on the development of low-level system technology for autonomous devices across various seniority levels.We are seeking individuals who appreciate the challenge of memory, performance, battery and connectivity constrained...