C++/Rust Graphics and Windowing System Software Engineer

2 giorni fa


sant'ambrogio di torino, Italia Canonical A tempo pieno

OverviewCanonical is a leading provider of open source software and operating systems. Our platform, Ubuntu, is widely used in enterprise initiatives across public cloud, data science, AI, engineering innovation, and IoT. The company is founder-led, profitable, and growing, with 1200+ colleagues in 75+ countries and many roles that are not office-based. Teams meet in person two to four times yearly to align on strategy and execution. We build Mir – a high-performance stack for window managers and display subsystems, and solutions built on top of it, like Ubuntu Frame. We aim to enable graphics from single-purpose screens to full desktop environments and to drive graphics enablement across the Ubuntu certified hardware ecosystem.Location: This role will be based remotely in the EMEA or APAC region.Role summaryWe are hiring a C++/Rust Graphics and Windowing System Software Engineer to contribute to Mir. 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++, with experience in building window compositing systems or graphics device experience. We are hiring at multiple career levels with a minimum of 2 years industry experience.ResponsibilitiesDesign and implementation of features across the Mir stackAssisting in debugging, tracing down and fixing issuesParticipating in engineering processes through code and architectural reviewsCreating and improving tests and performance benchmarks to catch issues earlyCreating and maintaining documentation to enhance the developer experienceEngaging with the open source community and commercial partnersCollaborating proactively with a distributed teamWhat we are looking forExcellent Bachelor’s or equivalent degree in Computer Science, STEM or similar and 2+ years of working experienceExcellent modern C++ and Rust programming skillsFamiliarity with Linux as a development and deployment platformAbility to collaborate remotely with a diverse set of team members and remain highly motivated, productive, and organizedAbility to travel internationally twice a year for company events up to two weeks longNice-to-have skillsExperience with the Wayland protocol ecosystem and compositorsFamiliarity with OpenGL, Vulkan, Flutter and other graphics toolkits and animation frameworksSolid understanding of asynchronous programming and concurrency patternsProven ability to consistently deliver robust code to productionStrong written and verbal communication skills to document and present software developedWhat we offerDistributed work environment with twice-yearly team sprints in personPersonal learning and development budget of USD 2,000 per yearAnnual compensation reviewRecognition rewardsAnnual holiday leaveMaternity and paternity leaveTeam Member Assistance Program & Wellness PlatformOpportunity to travel to new locations to meet colleaguesPriority Pass and travel upgrades for long-haul company eventsAbout CanonicalCanonical is a pioneering tech firm at the forefront of open source. As the company that publishes Ubuntu, we recruit on a global basis and set high standards for 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 employerWe 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



  • giuliano di roma, Italia Canonical A tempo pieno

    C++/Rust Graphics and Windowing System Software Engineer - MirJoin to apply for the C++/Rust Graphics and Windowing System Software Engineer - Mir role at CanonicalC++/Rust Graphics and Windowing System Software Engineer - Mir1 day ago Be among the first 25 applicantsJoin to apply for the C++/Rust Graphics and Windowing System Software Engineer - Mir role at...


  • giuliano di roma, Italia Canonical A tempo pieno

    C++/Rust Graphics and Windowing System Software Engineer - MirJoin to apply for the C++/Rust Graphics and Windowing System Software Engineer - Mir role at CanonicalC++/Rust Graphics and Windowing System Software Engineer - Mir1 day ago Be among the first 25 applicantsJoin to apply for the C++/Rust Graphics and Windowing System Software Engineer - Mir role at...


  • sant'ambrogio di torino, Italia Canonical A tempo pieno

    OverviewCanonical is a leading provider of open source software and operating systems. Our platform, Ubuntu, is widely used in enterprise initiatives across public cloud, data science, AI, engineering innovation, and IoT. The company is founder-led, profitable, and growing, with 1200+ colleagues in 75+ countries and many roles that are not office-based....

  • Senior Software Engineer

    1 settimana fa


    Giuliano di Roma, Italia Exein A tempo pieno

    Job OverviewAs a Senior Software Engineer (Rust), you’ll play a key role in building the core of our next-generation cybersecurity platform — a distributed system that connects, protects, and manages IoT and edge devices at scale.You’ll design and implement high-performance backend services, APIs, and platform components using Rust, ensuring security,...


  • giuliano di roma, Italia Exein A tempo pieno

    Job OverviewAs a Senior Software Engineer (Rust), you’ll play a key role in building the core of our next-generation cybersecurity platform — a distributed system that connects, protects, and manages IoT and edge devices at scale.You’ll design and implement high-performance backend services, APIs, and platform components using Rust, ensuring security,...

  • Rust Engineering Lead

    2 settimane fa


    Sant'Ambrogio di Torino, Italia Canonical A tempo pieno

    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,...

  • Senior Software Engineer

    4 settimane fa


    giuliano di roma, Italia Exein A tempo pieno

    About us: At Exein, our mission is to build the world's first ecosystem for IoT device security, ensuring all types of devices are secure globally. Our dynamic team is passionate about data, machine learning, open source, and firmware. We constantly work to secure millions of devices, making daily life safer for everyone. Our unique products empower...


  • giuliano di roma, Italia dLocal A tempo pieno

    Software Engineer, Technical Referent – RUSTJoin to apply for the Software Engineer, Technical Referent – RUST role at dLocalWhy should you join dLocal?dLocal enables the biggest companies in the world to collect payments in 40 countries in emerging markets. Global brands rely on us to increase conversion rates and simplify payment expansion...

  • Senior Rust Engineer

    1 settimana fa


    Giuliano di Roma, Italia Exein A tempo pieno

    A cybersecurity company in Italy, Lazio, Roma, is seeking a Senior Software Engineer (Rust) to develop the core of their next-generation cybersecurity platform. You will be responsible for designing and implementing high-performance backend services and ensuring the security and scalability of the system. The ideal candidate has over 6 years of experience in...

  • Neural Rendering

    2 settimane fa


    giuliano di roma, Italia UNA Forza Vendite - Business line Openjobmetis SpA A tempo pieno

    Neural Rendering & Graphics EngineerEuropean Tech Recruit are working closely with a market leading 3D scanning company, based in Bressanone, who are looking for a talented Neural Rendering & Graphics Engineer to join their team.In this role you will join a company that leverages state‑of‑the‑art Computer Vision and Machine Learning algorithms to scan...