Talent.com
Tawaran kerja ini tidak tersedia di negara anda.
C++ / Rust Graphics and Windowing System Software Engineer - Mir

C++ / Rust Graphics and Windowing System Software Engineer - Mir

CanonicalSelayang Municipal Council, Selayang Municipal Council, Malaysia
28 hari lalu
Penerangan pekerjaan

Overview

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. We build Mir – a high-performance, high-efficiency technology stack for window managers and display subsystems, and solutions built on top of it, like Ubuntu Frame. We are hiring a C++ / Rust Graphics and Windowing System Software Engineer to contribute to Mir and related projects. Location : this role will be based remotely in the EMEA or APAC region.

The company is founder-led, profitable, and growing. Canonical offers a fast-paced team environment and opportunities for learning and development across the open source spectrum. Teams meet in person two to four times annually at locations around the world to align on strategy and execution.

This role involves designing, developing, and testing features, working with the community and commercial partners, and contributing to the user experience and performance of modern display technologies used by millions of developers and users.

Most software is written in C++, with support tooling in scripting languages. We will use Rust as an evolutionary step forward. Candidates should have strong skills in both Rust and C++. We are hiring at multiple career levels with a minimum of 2 years industry experience.

Travel to international events is possible up to twice a year for up to two weeks each time.

Responsibilities

  • Design and implementation of features across the Mir stack
  • Assist in debugging, tracking down and fixing issues
  • Participate in the engineering process through code and architectural review
  • Create and improve tests and performance benchmarks to catch issues early
  • Create and maintain documentation to enhance the developer experience
  • Engage with the open source community and commercial partners
  • Collaborate proactively with a distributed team

What we are looking for

  • Excellent Bachelor's or equivalent degree in Computer Science, STEM or similar and 2+ years of working experience
  • Excellent modern C++ and 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
  • Ability to travel internationally twice a year for company events up to two weeks long
  • Nice-to-have skills

  • Experience with the Wayland protocol ecosystem and compositors
  • Familiarity with OpenGL, Vulkan, Flutter and other graphics toolkits and animation frameworks
  • Solid 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
  • What we offer colleagues

  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Team Member Assistance Program & Wellness Platform
  • Opportunity to travel to new locations to meet colleagues
  • Travel upgrades for long-haul company events
  • About Canonical

    Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, we are changing the world of software. We recruit on a global basis and set a high standard for people joining the company. Most colleagues have worked from home since our inception in 2004. Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.

    Canonical is an equal opportunity employer. We foster a workplace free from discrimination and will give your application fair consideration.

    #J-18808-Ljbffr

    Buat amaran kerja untuk carian ini

    Graphic • Selayang Municipal Council, Selayang Municipal Council, Malaysia

    Pekerjaan yang berkaitan
    • Dinaikkan pangkat
    Linux Cryptography and Security Engineer

    Linux Cryptography and Security Engineer

    CanonicalKlang Municipal Council, Klang Municipal Council, Malaysia
    Linux Cryptography and Security Engineer.Canonical Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia.This is a unique opportunity to use your software engineering and cryptography skills to...Tunjukkan lagiKemas kini terakhir: 1 hari yang lalu
    Senior Software Engineer II

    Senior Software Engineer II

    ZALORA SOUTH EAST ASIA PTE LTDKuala Lumpur, MY
    Quick Apply
    Responsibilities : Work closely with Product and UX Research teams to design and develop features for the iOS platform.Collaborate with back-end developers to enhance usability,...Tunjukkan lagiKemas kini terakhir: 30+ hari yang lalu
    • Dinaikkan pangkat
    Sr. Systems Engineer

    Sr. Systems Engineer

    Two95 International Inc.Kuala Lumpur, Kuala Lumpur, Malaysia
    To ensure successful implementation of projects within schedule.To ensure SLAs are met and achieved the highest customer satisfaction. Oversee the design, development and implementation of clients s...Tunjukkan lagiKemas kini terakhir: 28 hari yang lalu
    • Dinaikkan pangkat
    Linux Devices Software Engineer

    Linux Devices Software Engineer

    CanonicalPetaling Jaya, Selangor, Malaysia
    Canonical Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia.Join or sign in to find your next job.Linux Devices Software Engineer. Canonical Kuala Lumpur, Federal Territory of Kuala Lumpur, ...Tunjukkan lagiKemas kini terakhir: 28 hari yang lalu
    • Dinaikkan pangkat
    C++ engineer (Build optimization)

    C++ engineer (Build optimization)

    Larian StudiosKuala Lumpur, Malaysia
    As a Build Engineer, you will be responsible for managing and improving our build systems to ensure efficient and reliable compilation of our game projects. You will work closely with our developmen...Tunjukkan lagiKemas kini terakhir: 30+ hari yang lalu
    Linux System Engineer

    Linux System Engineer

    CartrackKuala Lumpur, Federal Territory of Kuala Lumpur, MY
    Quick Apply
    We're a world-leading smart mobility SaaS tech company with over 2,300,000 subscribers across 23 countries.Our teams are collaborative, vibrant, and fast-growing, and all team members are empowered...Tunjukkan lagiKemas kini terakhir: 3 hari yang lalu
    • Dinaikkan pangkat
    Juju Software Engineer (Go)

    Juju Software Engineer (Go)

    CanonicalSubang Jaya, Subang Jaya, Malaysia
    Canonical Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia.Join or sign in to find your next job.Canonical Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia.Be among the first 25 a...Tunjukkan lagiKemas kini terakhir: 28 hari yang lalu
    • Dinaikkan pangkat
    Senior Juju Software Engineer (Go)

    Senior Juju Software Engineer (Go)

    CanonicalSubang Jaya, Selangor, Malaysia
    Canonical Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia.Join or sign in to find your next job.Senior Juju Software Engineer (Go). Canonical Kuala Lumpur, Federal Territory of Kuala Lumpu...Tunjukkan lagiKemas kini terakhir: 28 hari yang lalu
    • Dinaikkan pangkat
    Software Engineer - Python and K8s

    Software Engineer - Python and K8s

    CanonicalKuala Selangor, Kuala Selangor, Malaysia
    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 in...Tunjukkan lagiKemas kini terakhir: 28 hari yang lalu
    Software Engineer (Platform)

    Software Engineer (Platform)

    InsiderSecurityKuala Lumpur, Federal Territory of Kuala Lumpur, MY
    Quick Apply
    Design, implement, and maintain highly available Kubernetes clusters for mission-critical applications in both public cloud and on-premise infrastructure. Develop and enhance cloud-native platforms ...Tunjukkan lagiKemas kini terakhir: 13 hari yang lalu
    • Dinaikkan pangkat
    • Baharu!
    Senior Linux / Middleware Engineer

    Senior Linux / Middleware Engineer

    New Era TechnologyKuala Lumpur, Kuala Lumpur, Malaysia
    Join New Era Technology, where People First is at the heart of everything we do.With a global team of over 4,500 professionals, we’re committed to creating a workplace where everyone feels valued, ...Tunjukkan lagiKemas kini terakhir: 6 jam yang lalu
    • Dinaikkan pangkat
    • Baharu!
    Senior Software Engineer, Backend (AI Platform)

    Senior Software Engineer, Backend (AI Platform)

    GrabPetaling Jaya, Selangor, Malaysia
    Grab is Southeast Asia's leading superapp.From getting your favourite meals delivered to helping you manage your finances and getting around town hassle-free, we've got your back with everything.In...Tunjukkan lagiKemas kini terakhir: 6 jam yang lalu
    • Dinaikkan pangkat
    • Baharu!
    Senior Software Engineer

    Senior Software Engineer

    HyppiesKlang City, Selangor, Malaysia
    About our client : Our client is on a mission to enable meaningful work for all by making digital creation accessible to everyone through its. US, Australia, and Asia, using technologies like.Typescr...Tunjukkan lagiKemas kini terakhir: 6 jam yang lalu
    • Dinaikkan pangkat
    Senior Software Engineer (Remote)

    Senior Software Engineer (Remote)

    PortcastSelayang Municipal Council, Selayang Municipal Council, Malaysia
    Our mission is to transform international supply chains to be more resilient by helping logistics companies realize the full potential of their data. We cater to both shipping lines and cargo airlin...Tunjukkan lagiKemas kini terakhir: 1 hari yang lalu
    • Dinaikkan pangkat
    Senior Supplier Quality Engineer

    Senior Supplier Quality Engineer

    TelecontinentKuala Selangor, Kuala Selangor, Malaysia
    Senior Supplier Quality Engineer.Get AI-powered advice on this job and more exclusive features.This range is provided by Telecontinent. Your actual pay will be based on your skills and experience — ...Tunjukkan lagiKemas kini terakhir: 28 hari yang lalu
    • Dinaikkan pangkat
    Enterprise Project Manager

    Enterprise Project Manager

    CanonicalKuala Selangor, Kuala Selangor, Malaysia
    Canonical Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia.Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets.Our...Tunjukkan lagiKemas kini terakhir: 28 hari yang lalu
    • Dinaikkan pangkat
    Senior Software Engineer

    Senior Software Engineer

    FINEXUS GroupKuala Lumpur, Malaysia
    As a Senior Software Engineer (SWE III) at Finexus International Sdn Bhd, you will play a strategic role in designing and optimizing complex systems that power digital payments and financial applic...Tunjukkan lagiKemas kini terakhir: 7 hari yang lalu
    • Dinaikkan pangkat
    C++ / Rust Graphics and Windowing System Software Engineer - Mir

    C++ / Rust Graphics and Windowing System Software Engineer - Mir

    CanonicalSubang Jaya, Subang Jaya, Malaysia
    Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as ...Tunjukkan lagiKemas kini terakhir: 28 hari yang lalu
    • Dinaikkan pangkat
    • Baharu!
    Solutions Architect - Systems Integrator

    Solutions Architect - Systems Integrator

    Hamilton Barnes Associates LimitedKuala Selangor, Kuala Selangor, Malaysia
    Ready to architect digital solutions that transform how organisations operate?.Join a digital transformation and cloud technology specialist recognised for delivering large-scale platforms, enterpr...Tunjukkan lagiKemas kini terakhir: 6 jam yang lalu
    Systems Engineer (Windows, AD, Patching)

    Systems Engineer (Windows, AD, Patching)

    Unison GroupKuala Lumpur, Federal Territory of Kuala Lumpur, MY
    Quick Apply
    Responsible for maintaining the normal operation of the company's internal customers;.Responsible for maintaining the normal operation of internal customers. .Responsible for hardware failure proces...Tunjukkan lagiKemas kini terakhir: 28 hari yang lalu