C++ Graphics and Windowing System Software Engineer
2 weeks ago
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 OpenGL, 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.
LI-Remote
-
Graduate C++ Software Engineer
3 days ago
Christchurch, Canterbury, New Zealand Sunstone Talent Full time$60k+ Bonus + Wellness Benefits + Modern Offices + FlexibleA modern cloud-based company is looking for a Graduate C++ Software Engineer to join an Agile development team.Qualifications:BSc in Computer Science, Physics, Maths, or BEng in Software Engineering or Mechatronics0-6 months commercial internship software experience with C++ or similar OO programming...
-
Graduate C++ Software Engineer
15 hours ago
Christchurch, New Zealand Sunstone Talent Full timeBSc Computer Science or Physics or Maths or BEng in Software Engineering? - Build new features & functionality in C++ / QT desktop apps - Get great training, work in a modern office in a supportive, friendly culture? A modern cloud-based company is looking for a Graduate C++ Software Engineer to join an Agile development team BSc in Computer Science or...
-
Graduate C++ Software Engineer
1 week ago
Christchurch, Canterbury, New Zealand Sunstone Talent Full time$60k+ Bonus + Wellness Benefits + Modern Offices + FlexibleA modern cloud-based company is looking for a Graduate C++ Software Engineer to join an Agile development team.Qualifications:BSc in Computer Science, Physics, Maths, or BEng in Software Engineering or Mechatronics0-6 months commercial internship software experience with C++ or similar OO programming...
-
Graduate C++ Software Engineer
4 days ago
Christchurch, Canterbury, New Zealand Sunstone Talent Full time$60k+ Bonus + Wellness Benefits + Modern Offices + Flexible A modern cloud-based company is looking for a Graduate C++ Software Engineer to join an Agile development team. Qualifications: BSc in Computer Science, Physics, Maths, or BEng in Software Engineering or Mechatronics 0-6 months commercial internship software experience with C++ or similar OO...
-
Agile Team Member
4 days ago
Christchurch, Canterbury, New Zealand Sunstone Talent Full timeC++ Software Engineer Job DescriptionWe are seeking a highly motivated and experienced Graduate C++ Software Engineer to join our team. As a key member of our Agile development team, you will be responsible for designing, developing, and maintaining high-quality desktop applications using C++ and QT.Key RequirementsBachelor's degree in Computer Science,...
-
Senior C++ Software Developer
2 weeks ago
Christchurch, New Zealand CodeMatch Full timeJoin a leading software consultancy in Christchurch as a Senior C++ Software Developer. You'll engage in all aspects of software development, analysis, design, testing, and maintenance focused primarily on enterprise level systems. This role offers the chance to work on a mission-critical solutions that deliver in-field technologies to a range of sectors...
-
Software Developer with C++ Expertise
3 days ago
Christchurch, Canterbury, New Zealand Sunstone Talent Full timeAbout UsSunstone Talent is a modern cloud-based company dedicated to delivering innovative software solutions to a global customer base.Job DescriptionWe are seeking a Graduate C++ Software Engineer to join our Agile development team. As a key member, you will work on building new features and functionality in C++ / QT desktop applications for the largest...
-
Senior C# Software Developer
16 hours ago
Christchurch, Canterbury, New Zealand Codematch Full timeJoin a leading software consultancy in Christchurch as a Senior C++ Software Developer.You'll engage in all aspects of software development, analysis, design, testing, and maintenance focused primarily on enterprise-level systems.This role offers the chance to work on mission-critical solutions that deliver in-field technologies to a range of sectors from...
-
Software Engineer
16 hours ago
Christchurch, Canterbury, New Zealand Trimble Full timeYour Title:Software EngineerJob Location:Christchurch, NZOur Department:Geospatial (part of Trimble Field Systems)Join Trimble as a software engineer developing a cross-platform application in an industry-leading global tech companyWhat You Will DoAs a Software Engineer within our Geospatial group, you will assist with the development of Trimble Access, the...
-
Christchurch, Canterbury, New Zealand Sunstone Talent Full timeAbout Sunstone TalentWe are a friendly and supportive company dedicated to delivering innovative software solutions to a global customer base.Job DetailsWe are seeking a Graduate C++ Software Engineer to join our Agile development team. As a key member, you will work on building new features and functionality in C++ / QT desktop applications for the largest...
-
Software Engineer
3 weeks ago
Christchurch, New Zealand CodeMatch NZ Full timeJoin our team as a **Software Engineer in Christchurch**, New Zealand, and enjoy the perfect blend of a thriving tech career and an **exceptional lifestyle**. Surrounded by breathtaking mountains for skiing and snowboarding, stunning beaches for surfing, and a lower cost of living compared to other parts of New Zealand, Christchurch offers an **unparalleled...
-
Christchurch, New Zealand Align Recruitment Full time**Posting** ** AR-176 **Title** **Senior C/C++ Embedded Software Design Engineer New Zealand AR-176**: **City** ** Christchurch **Country** ** New Zealand **Job Type** ** Permanent Full-Time **Relocation** ** Yes, perhaps a little **Salary** ** NZ$80,000 to 125,000 **Start Date** ** Negotiable I would like to draw your attention to a permanent...
-
C++ Developer
2 days ago
Christchurch, Canterbury, New Zealand Caterpillar, Inc. Full timeCaterpillar Inc. is an Equal Opportunity Employer.About Our TeamWe are a global team of skilled professionals who care about each other and strive to make a positive impact on the world.We value diversity, inclusion, and respect for all individuals.ResponsibilitiesAnalyze and design software enhancements and/or new products used in local, networked,...
-
C++ Desktop Application Developer
4 days ago
Christchurch, Canterbury, New Zealand Sunstone Talent Full timeJob OverviewSunstone Talent is seeking a talented Graduate C++ Software Engineer to join our Agile development team. As a key member of our team, you will be responsible for designing, developing, and maintaining high-quality desktop applications using C++ and QT.ResponsibilitiesDevelop new features and functionality in C++/QT desktop applicationsCollaborate...
-
Senior C#.NET Software Engineer
2 weeks ago
Christchurch, New Zealand Sunstone Talent Full timeC#.Net Developer? TypeScript? Exciting new product development - Build exciting new features & functionality on leading edge tech? - Moving to Christchurch? Paid Relocation? Free park, medical, Hybrid/WFH An established, stable & growing company is looking for a Senior C#.Net Software Engineer to work on an exciting new product taking off globally Come...
-
C#.NET Fullstack Developer
3 weeks ago
Christchurch, New Zealand Sunstone Talent Full timeHelp build a new product platform in the cloud that is planning to scale? - 2 years experience in C#.Net? JS?? ASP.Net? SQL? Work in Blazor? - Be a part of a growing cloud-based SaaS start-up company in a great team? A growing cloud-based software start-up is looking for a C#.Net Fullstack Developer? Do you enjoy learning? Love solving problems? Work on...
-
Electrical Engineer
2 weeks ago
Christchurch, New Zealand Dawn Aerospace Full timeDawn Aerospace is looking for a skilled and motivated person to undertake electrical engineering responsibilities for Dawn's spaceplane systems. The individual will be working closely with all vehicle sub-teams to design and implement electrical solutions from high-level requirements, all the while contributing to our goal of achieving scalable, accessible...
-
Software Engineer
2 days ago
Christchurch, Canterbury, New Zealand Trimble Full timeYour Title: Software EngineerJob Location: Christchurch, NZOur Department: Civil Construction Field SystemsDoes the idea of helping transform the construction industry using cutting-edge technologies excite you?What You Will DoAs a Software Engineer in our Field Systems group, you'll develop positioning and control products for earthmoving and paving...
-
Cloud-Based Software Architect
4 days ago
Christchurch, Canterbury, New Zealand Phocas Software Full timeAt Phocas Software, we believe in empowering our teams to drive meaningful impact and create innovative solutions. As a Senior Software Engineer, you will play a crucial role in shaping the direction of our product development and driving innovation.We are looking for someone who is passionate about software development, has a growth mindset, and is...
-
Software Engineer
2 weeks ago
Christchurch, New Zealand Applanix Full time**Your Title**:Software Engineer **Job Location**:Christchurch, NZ **Our Department**:Caterpillar Trimble Control Technologies (CTCT) **Period**:Fixed Term, up to 6 months **# of Openings**:2 **Does a fixed-term assignment working as part of a small project team, creating a new solution for our dealers to improve their processes excite you?** **What...