C++ Graphics and Windowing System Software Engineer
hace 1 semana
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
-
System Software Engineer
hace 2 semanas
Panama Canonical - Jobs A tiempo completoWe are hiring a systems-level C programmer to focus performance critical, and security-critical, low level system libraries critical to Linux container capabilities. We are also interested in Rust for system-level programming in Ubuntu and more widely in Canonical. The LXD team is responsible for the design, development and evolution of LXD, a modern system...
-
Software Engineer
hace 1 semana
Panama Canonical - Jobs A tiempo completoWe are seeking Software Engineers to join the Ubuntu Gaming Experience team and be part of our mission to ship the best open source operating system in the world. This is an opportunity for a Software Engineer passionate about open source software and gaming on the Linux desktop. Come build a rewarding, meaningful career working with the best and brightest...
-
Software Engineer
hace 1 semana
Panama Canonical - Jobs A tiempo completoRedefine the Linux experience in the embedded environments with the smallest, most secure, and updatable operating system in the IoT market. This is an opportunity for a senior software engineer passionate about open source software, Linux, security, and the developer experience. This challenging role demands a high degree of technical skill with low-level...
-
Senior Software Engineer
hace 1 semana
Panama Emergent Software A tiempo completo** This is an opportunity to join our team of top-notch software engineers working closely together on interesting projects for our clients. This position is fully remote (indefinitely). Must reside in Uruguay, Chile, Argentina, Panama or Costa Rica.** **Highlights & Benefits of working at Emergent Software** - **Work closely with other talented engineers...
-
Senior Software Engineer
hace 4 semanas
Panama Canonical - Jobs A tiempo completoUse 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 Senior Software Engineer to join our distributed team. We greatly value quality in...
-
Linux System Engineer
hace 7 días
Panama Canonical - Jobs A tiempo completoWe are seeking a software engineer passionate about software quality, Ubuntu, and the open source community, to join the Ubuntu Quality Engineering team as we expand the set of open source packages we fully support and secure. We see quality engineering as a first class engineering practice and are looking for people who can bring deep engineering insights...
-
Remote C++/3D Developer
hace 3 semanas
Panama Scopic Software A tiempo completoAre you on the hunt for exciting new challenges that boost your professional growth? If you’re an innovator by nature and a Senior C++/3D Developer by trade, we’d love to hear from you! Read on to see if you’d be a good fit for the Scopic team of 250+ professionals from over 40 countries. **The skills and traits we’re looking for**: - 3+ years of...
-
Remote C++/3D Developer
hace 1 semana
Panama Scopic Software A tiempo completoAre you on the hunt for exciting new challenges that boost your professional growth? If you’re an innovator by nature and a Senior C++/3D Developer by trade, we’d love to hear from you! Read on to see if you’d be a good fit for the Scopic team of 250+ professionals from over 40 countries. **The skills and traits we’re looking for**: - 3+ years of...
-
Software Engineer
hace 1 semana
Panama Arka Servicios de Recursos Humanos A tiempo completoFocus on cloud-based and distributed architectures using event-driven and RESTful APIs. Support and maintain our existing systems and subsystems based on previous-generation cloud technologies. Work in an Agile team that follows DevSecOps philosophy and takes ownership of the delivered functionality. Build and maintain well-tested software that follows best...
-
Associate Signalling System Engineer
hace 1 semana
Panama Hitachi Rail STS S.p.A. A tiempo completo**Description** Mission: Performance of System and Signalling integration activities on turnkey metro project for project bidding and execution phase, delivery of the Signalling System technical solution on time, on quality and on budget. Main tasks on Signalling System metro Projects: - Requirements Engineering - Definition and management of System and...
-
Senior Software Engineer
hace 4 semanas
Panama Canonical - Jobs A tiempo completoWork across the full Linux stack from kernel through GUI to optimise Ubuntu, the world's most widely used Linux desktop and server, for the latest silicon. **What you'll do**: - Design and implement the best Ubuntu integration for the latest IoT and server-class hardware platforms and software stacks - Work with partners to deliver a delightful, optimised,...
-
Remote C++/audio Processing Developer
hace 3 semanas
Panama Scopic Software A tiempo completoWe are seeking a highly skilled and experienced Intermediate/Senior C++ Developer with expertise in audio processing and proficiency in the JUCE framework to join our dynamic team. Read on to see if you’d be a good fit for the Scopic team of 250+ professionals from over 60 countries. **Responsibilities**: - Implementing audio processing algorithms and...
-
Python Software Engineer
hace 2 semanas
Panama Canonical - Jobs A tiempo completoWe design hardware which can be used to probe devices independently, and frameworks for software tests that check every aspect of Ubuntu on that hardware. This is an excellent opportunity for someone who wants to have a meaningful impact for adoption of Linux across multiple device categories and industries. Canonical offers a fun, fast-paced team...
-
Ehouse System Engineer
hace 2 semanas
Panama ABB A tiempo completo**Ehouse System Engineer**: **Take your next career step at ABB with a global team that is energizing the transformation of society and industry to achieve a more productive, sustainable future. At ABB, we have the clear goal of driving diversity and inclusion across all dimensions: gender, LGBTQ+, abilities, ethnicity and generations. Together, we are...
-
Angular Software Engineer
hace 7 días
Panama Webcreek A tiempo completoDo you have experience delivering simple and elegant code in Angular? Would you like to join one of the top IT companies in the world? WebCreek is hiring an Angular Software Engineer. This is a 100% remote position What You’ll Do - List of activities and responsibilities: - Produce clean and efficient code based on system specifications and...
-
Software Enginee
hace 1 semana
Panama CAL ENGINEERING SOLUTIONS S.A. A tiempo completoSoftware Engineer Key Responsibilities: 1. Collaborate with product managers, designers, and other stakeholders to understand requirements and translate them into technical specifications and actionable plans. 2. Design and implement robust, scalable, and maintainable software solutions that meet business objectives and technical requirements. 3. Write...
-
Software Engineer
hace 2 semanas
Panama Smf360 A tiempo completoEjecución de desarrollo de software de ciclo de vida completo Escribir código bien diseñado, comprobable y eficiente Producir especificaciones y determinar la viabilidad operativa Integración de componentes de software en sistemas de software totalmente funcionales Desarrollar planes de verificación de software y procedimientos de garantía de calidad....
-
Software Engineer
hace 1 semana
Panama Eulen Panamá De Servicios, S.A. A tiempo completoAssists in establishing group priorities relative to basic or very specific business needs. Performs estimation efforts on projects. Conducts a range of qualitycontrol tests and analysis to ensure that software meets or exceeds specified standards and enduser requirements. Logs defects and identifies course of action.SkillsExperience with any IntegrationETL...
-
C, Golang Software Engineer Working On Dqlite, a
hace 1 semana
Panama Canonical - Jobs A tiempo completoWe are hiring a software developer to focus on dqlite, our distributed SQLite database which uses our own RAFT library for establishing consensus and replication. Dqlite is available as a pure C library or through a Go package that we also maintain, and we intend to provide bindings for Python and other languages. You will design and implement enhancements...
-
Junior Software Engineer
hace 2 semanas
Panama Control Risks A tiempo completo**Junior Software Developers are entry-level software developers that assist the development team with all aspects of software design and coding. Their primary role is to learn the codebase, attend meetings, write basic code, fix bugs, and assist the Development Team Leader and other team members in all software development related tasks** **Tasks **and...