C++ Graphics And Windowing System Software Engineer
3 semanas atrás
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 doDesign and implement features across the Mir stackAssist in debugging, tracking down and fixing issuesImprove tests and performance benchmarks to catch issues earlyCreate documentation to enhance the developer experienceEngage with the open source community and commercial partnersCollaborate proactively with a distributed teamRequired Skills And ExperienceYou have excellent, modern C++ programming tasteYou have a rigorous approach to software design, development and testingYou have a solid understanding of asynchronous programming and concurrency patternsYou have strong written and verbal communication skills to document and present software developedYou are productive collaborating remotely and are highly motivated and organizedYou are familiar with Linux as a development and deployment platformYou have proven ability to consistently deliver robust code to productionBachelor's or equivalent in Computer Science, STEM or similar degreeDesirable Skills And ExperienceExperience with the Wayland protocol ecosystem and compositorsFamiliarity with a range of Linux Desktop EnvironmentsFamiliarity with OpenGL, Vulkan, and other graphics and animation frameworksYou have experience developing and deploying on a Ubuntu/Debian systemWhat 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
-
C Software Engineer
2 semanas atrás
Leiria, Leiria, Portugal GrabJobs Tempo inteiroSocial network you want to login/join with:C++ Software Engineer - Get Hired Fast, LeiriaClient:AkapeopleLocation:Leiria, PortugalJob Category:OtherSalary:$0-0/monthlyEU work permit required:YesJob Views:32Posted:24.01.2025Expiry Date:10.03.2025Job Description:We are hiring a focused C++ Software Engineer to join our amazing team at Akapeople in No...
-
C Software Engineer
1 dia atrás
leiria, Portugal GrabJobs Tempo inteiroSocial network you want to login/join with: C++ Software Engineer - Get Hired Fast, Leiria Client: Akapeople Location: Leiria, Portugal Job Category: Other Salary: $0-0/monthly EU work permit required: Yes Job Views: 32 Posted: 24.01.2025 Expiry Date: 10.03.2025 Job Description: We are hiring a focused C++ Software Engineer to join our amazing team at...
-
C++ Software Engineering Role
Há 4 dias
Leiria, Leiria, Portugal GrabJobs Tempo inteiroWe are seeking a talented C++ Software Engineer to join our team at Akapeople. In this role, you will be responsible for designing and implementing software solutions using C++ and contributing to the development of innovative software products.The ideal candidate will have a strong background in software development with C++ and experience working with...
-
C++ Software Professional
Há 5 horas
Leiria, Leiria, Portugal GrabJobs Tempo inteiroJob Description:C++ Software Engineering RoleAkapeople is seeking a highly skilled and experienced C++ Software Engineer to join our team.The ideal candidate will have a strong background in software development with experience in C++ programming language, software design patterns, and agile project management methodologies.Responsibilities include...
-
Network and Security Systems Engineer
Há 5 horas
Leiria, Leiria, Portugal Axiom Software Solutions Limited Tempo inteiro**Job Description**As a Network and Security Operations Engineer at Axiom Software Solutions Limited, you will be responsible for designing, implementing, and managing secure network systems. Your primary focus will be on ensuring the integrity and security of our network infrastructure.**Responsibilities**Design and implement secure network...
-
Software Development Engineer
Há 5 horas
Leiria, Leiria, Portugal GrabJobs Tempo inteiroA Career Opportunity:C++ Software Engineer PositionWe invite talented individuals to apply for the position of C++ Software Engineer at Akapeople.This role requires expertise in C++ programming language, software development lifecycle, and agile project management methodologies.The selected candidate will collaborate with our experienced team to deliver...
-
Systems Verification Engineer Ii
4 semanas atrás
Leiria, Portugal Tn Portugal Tempo inteiroClient: Smith+NephewLocation: Coimbra, PortugalJob Category: OtherEU work permit required: YesJob Reference: ec0c5ed59311Job Views: 5Posted: 08.02.2025Expiry Date: 25.03.2025Job Description:Smith and Nephew seeks a Systems Verification Engineer II in the Sports Medicine business to drive and lead software verification efforts in partnership with the Systems...
-
Senior Backend Software Engineer
1 semana atrás
Leiria, Leiria, Portugal Descompagnons Trabalho Temporário Lda Tempo inteiro.Senior Backend Software Engineer | Care PenicheAt Wellhub (formerly Gympass) (Permanent), in PortugalSalary: €58,000 - €67,000Expires at: 2025-06-09Remote policy: Full remoteApply now for a career that puts wellbeing firstGET TO KNOW USWellhub (formerly Gympass) is a corporate wellness platform that connects employees to the best partners for fitness,...
-
Senior Software Engineer
2 semanas atrás
Leiria, Leiria, Portugal Precise recruitment & selection Tempo inteiroSenior Software EngineerWe are recruiting a Senior Software Engineer for a Portuguese start-up company.Key Responsibilities:Design and develop secure CI/CD pipelines to accelerate delivery steps.Automate processes and policies to enable modernisation and secure cloud transitions.Requirements:8+ years of experience in software development.Proficient in...
-
Senior Software Engineer
2 semanas atrás
Leiria, Portugal Precise recruitment & selection Tempo inteiroWe are recruiting a Senior Software Engineer for a Portuguese start-up company based in Leiria. The company is dedicated to delivering secure CI/CD pipelines, accelerating delivery steps, automating processes and policies, and enabling modernisation and secure cloud transitions. Requirements: 1. 8+ years of experience in software development 2. Proficient...
-
Software Engineer
3 semanas atrás
Leiria, Portugal Canonical Tempo inteiroUse your deep C++ skills on Windows and MacOS 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 code,...
-
Linux Devices Software Engineer
3 semanas atrás
Leiria, Portugal Canonical Tempo inteiroThis role is one of our general tracks. Apply here for all engineering teams at Canonical who work on low-level system technology on autonomous devices across all seniority levels.We hire careful and conscientious engineers who appreciate the challenge of memory, performance, battery and connectivity constrained code that has to work every time in an...
-
Senior Software Engineer
2 semanas atrás
Leiria, Leiria, Portugal Precise recruitment & selection Tempo inteiroWe are recruiting a Senior Software Engineer for a Portuguese start-up company based in Leiria. The company is dedicated to delivering secure CI/CD pipelines, accelerating delivery steps, automating processes and policies, and enabling modernisation and secure cloud transitions.Requirements:1. 8+ years of experience in software development2. Proficient in...
-
Senior Software Engineer
Há 5 dias
leiria, Portugal Precise recruitment & selection Tempo inteiroWe are recruiting a Senior Software Engineer for a Portuguese start-up company based in Leiria. The company is dedicated to delivering secure CI/CD pipelines, accelerating delivery steps, automating processes and policies, and enabling modernisation and secure cloud transitions. Requirements: 8+ years of experience in software development Proficient in...
-
Software Engineer
3 semanas atrás
Leiria, Portugal Canonical Tempo inteiroThis is an exciting opportunity for a software engineer passionate about open source software, Linux, and OpenStack. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.As a software engineer on the OpenStack Engineering team, you'll be building Charmed...
-
Senior C++ Developer Position
Há 4 dias
Leiria, Leiria, Portugal GrabJobs Tempo inteiroAkapeople is a leading provider of software development services, and we are currently seeking a highly skilled C++ Software Engineer to join our team. In this role, you will be responsible for designing and implementing software solutions using C++, as well as collaborating with the development team to ensure timely delivery of projects.The successful...
-
Full Stack C++ Developer
Há 5 horas
Leiria, Leiria, Portugal GrabJobs Tempo inteiroA New Challenge:C++ Software Development JobWe seek a skilled and dedicated C++ Software Engineer to join our team at Akapeople.The successful candidate will possess strong technical skills in C++ programming, software design patterns, and testing frameworks.Duties involve participating in software development projects, collaborating with cross-functional...
-
Backend Software Engineer
2 semanas atrás
Castelo Branco, Coimbra, Leiria, Lisboa, Porto, Portugal WIT - Software Tempo inteiroWIT Software creates products and solutions for the Telecom industry and has a very strong background on Messaging, IP Voice and Video, Unified Communications, Telecom VAS services, IPTV and Mobile Money. The company has 23 years of existence and works with some of the relevant Telecom companies in the global market, from Europe, Japan, US and Africa. WIT...
-
Backend Software Engineer
2 semanas atrás
Castelo Branco, Coimbra, Leiria, Lisboa, Porto, Portugal WIT - Software Tempo inteiroWIT Software creates products and solutions for the Telecom industry and has a very strong background on Messaging, IP Voice and Video, Unified Communications, Telecom VAS services, IPTV and Mobile Money. The company has 23 years of existence and works with some of the relevant Telecom companies in the global market, from Europe, Japan, US and Africa.WIT is...
-
Senior Software Developer
Há 5 horas
Leiria, Leiria, Portugal GrabJobs Tempo inteiroAbout the Role:C++ Software EngineerWe are looking for a highly skilled and experienced C++ Software Engineer to join our team at Akapeople.The ideal candidate will have a strong background in software development with experience in C++ programming language. They should be proficient in designing, developing, and testing software applications using agile...