
C++/Rust Graphics and Windowing System Software Engineer
3 weeks ago
Canonical is hiring a C++/Rust Graphics and Windowing System Software Engineer - Mir role. The position is remote in the EMEA or APAC region. 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 breakthrough 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, display subsystems and solutions built on top of it, like Ubuntu Frame. Leading with vision, we shape the technology stack that empowers communities to realize a world where apps work seamlessly in every graphical environment. Our goal is to enable the whole spectrum of graphics from single-purpose screens through edge devices to full desktop environments. We also set the pace for graphics enablement across the Ubuntu certified hardware ecosystem. Our daily drill includes design, development and testing of features as well as working with the community and responding to issues and user inquiries. Most of the software is written in C++, with support tooling in scripting languages. We will use Rust as an evolutionary step forward; thus candidates are required to have strong skills in both Rust and C++. We are growing the team and looking for new colleagues who share our passion for precision, performance and user experience. We are looking for people with at least 2 years of industry experience. We are ideally looking for experience in building window compositing systems or graphics device experience. Canonical offers a fast-paced team environment and a career full of learning and development opportunities across the open source spectrum.
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
- 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
- Ability to travel internationally twice a year for company events up to two weeks long
- You have experience with the Wayland protocol ecosystem and compositors
- You are familiar with OpenGL, Vulkan, Flutter and other graphics toolkits and animation frameworks
- You have a solid understanding of asynchronous programming and concurrency patterns
- You have proven ability to consistently deliver robust code to production
- You have strong written and verbal communication skills to document and present software developed
- 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
- Priority Pass and travel upgrades for long-haul company events
Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud, we are changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence; in order to succeed, we need to be the best at what we do. Most colleagues at Canonical 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
Seniority level- Entry level
- Full-time
- Engineering and Information Technology
- Software Development
-
Embedded Software Engineer
3 weeks ago
Manila, Philippines Trend Micro Full timeAs the number of cyberattacks and digital threats continue to grow, our world needs more passionate and innovative individuals who seek to be trailblazers in and shapers of the rapidly evolving cybersecurity landscape. At Trend Micro, we offer tremendous opportunities that will challenge and equip you to become engineered to do good in whatever path you...
-
Senior C++/RUST Backend Engineer, Futures
4 weeks ago
Manila, National Capital Region, Philippines Binance Full timeBinance is a leading global blockchain ecosystem behind the world's largest cryptocurrency exchange by trading volume and registered users. We are trusted by over 280 million people in 100+ countries for our industry-leading security, user fund transparency, trading engine speed, deep liquidity, and an unmatched portfolio of digital-asset products. Binance...
-
System Software Engineer
1 week ago
Southern Manila District, Philippines Canonical Full timeSystem Software Engineer - Java Runtimes, Tooling and Ecosystem Join to apply for the System Software Engineer - Java Runtimes, Tooling and Ecosystem role at Canonical . 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 breakthrough...
-
Associate Software Engineer I
3 weeks ago
, Metro Manila, Philippines Buscojobs Full timeOverview Associate Software Engineer I – Mandaluyong, Philippines. 1229 Makati City, National Capital Region iScale Solutions Posted 228 days ago Job Description Permanent Responsibilities Implement new ARTIQ features. Develop firmware, gateware and software for the ARTIQ quantum physics experiment control system. Develop ARTIQ with Rust & Python on Xilinx...
-
Software Development Engineer
3 weeks ago
, Metro Manila, Philippines Buscojobs Full timeOverview Software Development Engineer jobs in Manila. Multiple roles listed with various responsibilities, requirements, and benefits across different companies and locations. The descriptions include remote and on-site positions with a mix of .NET/C#, Python, Vue/React, Angular, Java, and embedded development experiences. This refined version preserves the...
-
Rust Engineering Lead
1 week ago
, Metro Manila, Philippines Buscojobs Full timeRust Engineering Lead Linux And Open Source Posted 1 day ago Job Description ABOUT THE COMPANY: BTI Payments Philippines, Inc., is an independent diversified payments technology provider. We are accredited by the Bangko Sentral ng Pilipinas (BSP) as Operator for Payment System, and BancNet as Independent ATM deployer. To date, we own and manage over 1,800...
-
Software Support Engineer
3 weeks ago
Southern Manila District, Philippines Canonical Full timeJoin to apply for the Software Support Engineer role at Canonical 3 days ago Be among the first 25 applicants Join to apply for the Software Support Engineer role at Canonical Get AI-powered advice on this job and more exclusive features. Canonical is a leading provider of open source software and operating systems to the global enterprise and technology...
-
Senior Software Engineer
5 days ago
Manila, National Capital Region, Philippines Interact Software Full time ₱1,500,000 - ₱3,000,000 per yearInteract provides enterprise-grade intranet software that connects over three million employees to leading global names like Levi's, Domino's, Teva Pharmaceuticals, and Technicolor.Our team of customer-focused problem solvers are passionate about helping organizations to communicate better. We do this together by constantly working to improve every service...
-
Senior Software Engineer
5 days ago
Manila, National Capital Region, Philippines Interact Software Full time ₱1,500,000 - ₱3,000,000 per yearInteract provides enterprise-grade intranet software that connects over three million employees to leading global names like Levi's, Domino's, Teva Pharmaceuticals, and Technicolor.Our team of customer-focused problem solvers are passionate about helping organizations to communicate better. We do this together by constantly working to improve every service...
-
Senior Windows Systems Administrator
1 day ago
Bonifacio Global, Metro Manila, Philippines Philtech Full time ₱900,000 - ₱1,200,000 per yearResponsibilities:The Senior Windows Systems Administrator will be handling highly complex incidents, problem tickets, OS provisioning, configuration and completion of requests from local and onshore users and related support and project tasks and will be working with the Design and Project teams as needed to determine if Projects/Requests require Standard...