GNOME-Related Jobs
The GNOME Foundation believes in a world where everyone is empowered by technology they can trust. We do this by building a diverse and sustainable free software personal computing system.
We love connecting GNOME contributors to hiring companies. As a benefit to our event sponsors and supporters, we offer this space as an opportunity for them to highlight GNOME and FOSS-related jobs within their organizations. These are companies that are specifically looking for your talents – and if you get the job/interview – be sure to tell them you found it on the GNOME website!
Note: GNOME Foundation is sharing this information as a courtesy. For specific job-related questions, please reach out to the contact listed within each description. If you are a company interested in promoting your jobs here, please reach out to kprogri@gnome.org.
Open Suse
Graphics Software Engineer (Flexible Location)
About Us
Always open. Our code, our culture, our opportunities. Leading open innovation without limits. We are SUSE.
SUSE is a global leader in innovative, reliable and secure enterprise open source solutions, including SUSE Linux Enterprise (SLE), Rancher and NeuVector. More than 60% of the Fortune 500 rely on SUSE to power their mission-critical workloads, enabling them to innovate everywhere – from the data center to the cloud, to the edge and beyond. SUSE puts the “open” back in open source, collaborating with partners and communities to give customers the agility to tackle innovation challenges today and the freedom to evolve their strategy and solutions tomorrow.
We are open in our roots and open in our approach, striving to be the most trusted open innovator in the World. Openness extends beyond our technology. Our vibrant community thrives on diversity and connectivity without borders.
Job Description
At SUSE, we are passionate about Open Source, and we are major contributors to many upstream projects. In our daily work, we value creativity and innovation, while staying focused on delivering business results. Our engineering organization is a global team from almost all continents. SUSE has a wide field of advanced technologies and offers developers with an open and curious mind a great opportunity to apply and grow their skills.
The Hardware Enablement Team inside SUSE is a group of a dozen people in different locations. Apart from core graphics components development, the expertise of the team is ranging from small peripherals to crucial system components (e.g. GPUs) to specific hardware architectures (Arm, IBM PowerPC).
Objective:
A Graphics Software Engineer is responsible for maintaining and further development of the graphics stack for SUSE Linux Enterprise and openSUSE distributions. Some example projects for this role include improvements in remote desktop applications (VNC, RDP), Wayland and Mesa.
Responsibilities
-
Development of new code and backporting to older releases.
-
Bug analysis and bug fixing.
-
Close collaboration with upstream communities.
-
Technical discussions with SUSE partners and other stakeholders.
Required Skills
-
Degree in Computer Science, Computer Engineering or comparable qualifications.
-
Excellent knowledge of the C programming language.
-
Open source community participation.
-
Experience with system-level programming.
-
Ability to work with minimal supervision.
-
Good communication skills.
Recommended Skills
-
Knowledge of the Wayland protocol and overall system design.
-
Knowledge of Mesa.
-
Knowledge of OpenGL, EGL and/or Vulkan.
-
Shell and/or Python programming.
What We Offer
We empower you to be bold, driving your career to create the future you want. We celebrate and reward your achievements.
SUSE is a dynamic environment that is evolving rapidly, thus requiring agility, strong entrepreneurship and an open mind.
This is a compelling opportunity for the right person to join us as we continue to scale and prosper.
If you’re a big thinker, obsessed by execution and thrive in a dynamic environment in which you can tangibly create a lasting legacy, then please apply now!
We give you the freedom to be yourself. You will work in a global community of unique individuals – like you – with different backgrounds, talents, skills and perspectives. A truly open community where everyone is welcome, has a voice and is encouraged to reach their full potential regardless of age, gender, race, nationality, disability, sexual orientation, religion, or any other characteristics.
SUSE Values
-
Choice
-
Innovation
-
Trust
-
Community
Senior UI Engineer
Job Description
How you’ll contribute:
The SUSE Cloud Native UI/UX engineering team is looking for a talented UI Engineer to work on SUSE Rancher open source projects based on Kubernetes and Cloud-Native technologies.
The Cloud Native UI/UX team within SUSE is responsible for the User Interfaces and User Experiences across the Rancher product suite. We build open-source software that addresses the operational and security challenges of managing cloud native platforms like Kubernetes, while providing DevOps teams with integrated tools for running containerized workloads. Our flagship product SUSE Rancher has over 100 million downloads to-date and is managing mission critical services at Fortune 500 companies and many other organizations large and small around the world.
This is an opportunity to help shape and deliver compelling user experiences for SUSE’s Cloud Native customers, contributing directly to the Rancher Manager UI (https://github.com/rancher/dashboard). You’ll be working with a team of talented UI engineers and product designers to ensure SUSE continues to offer market-leading UIs for Kubernetes and Cloud Native users.
Our goal is to make Rancher the premiere tool for deploying, managing, and operating Kubernetes and containerized workloads across on-prem datacenters, public clouds, and the edge.
As a member of the UI/UX team, you will contribute directly to the web-based management User Interfaces for Rancher and its associated projects.
-
Apply User Interface engineering knowledge to contribute to the development of web-based management interfaces for Rancher using Vue.js.
-
Work directly with Product Designs to refine and deliver product enhancements and new features based on design specifications.
-
Be willing to learn new technologies you may not be familiar with. We know no one can be an expert in every aspect of Kubernetes or the broader cloud native ecosystem, but we are looking for someone who is open to new challenges.
-
Participate in design and implementation reviews, providing feedback based on your understanding of UI best practices.
-
Cooperate with internal teams to understand and help resolve UI-related issues.
-
Collaborate with the wider UI/UX team to ensure consistency and usability across Rancher products.
-
Contribute to the improvement of UI development processes and tooling; driving the use of automation to streamline development and improve quality.
What you’ll bring
-
Bachelor or Master's degree in Computer Science, Information Systems, or equivalent experience.At least 3 years of software engineering or equivalent experience.
-
A solid software engineering background - we’re looking for someone who can understand and use complex systems like Kubernetes
-
Proven hands-on software development experience with Vue.js (or equivalent front-end framework), HTML, CSS and JavaScript/Typescript.
-
A pro-active, can-do attitude and a willingness to get stuck in, working both independently and as part of a team
-
An eye for detail and a passion for delivering user experiences that delight users
-
A track record of working with product designers to take product designs and realize them in the browser
-
A track record or clear desire to work in the world of Open Source software
-
Experience working in an enterprise software environment, shipping software on-time to a defined release schedule
-
Excellent analytical and problem-solving skills.
-
Experience and/or interest in Agile methodologies.
-
Experience working remotely with teams across multiple time zones.
-
Excellent communication skills.
Your life at SUSE:
SUSE offers a range of benefits designed to enhance employee experience and well-being. We
prioritise flexibility, inclusivity, global collaboration, innovation, fostering a diverse and dynamic work environment.
Our commitment to social responsibility is reflected in our global volunteering day off and our Employee Resource Groups: Go Green, SUSE Pride, Women in Technology, SUSE Cares, Neurodiversity and SUSE Open Source Community Citizens.
Join us and experience a workplace where individuality is celebrated, meaningful contributions are encouraged, and enjoyment is fostered.
What We Offer
We empower you to be bold, driving your career to create the future you want. We celebrate and reward your achievements.
SUSE is a dynamic environment that is evolving rapidly, thus requiring agility, strong entrepreneurship and an open mind.
This is a compelling opportunity for the right person to join us as we continue to scale and prosper.
If you’re a big thinker, obsessed by execution and thrive in a dynamic environment in which you can tangibly create a lasting legacy, then please apply now!
We give you the freedom to be yourself. You will work in a global community of unique individuals – like you – with different backgrounds, talents, skills and perspectives. A truly open community where everyone is welcome, has a voice and is encouraged to reach their full potential regardless of age, gender, race, nationality, disability, sexual orientation, religion, or any other characteristics.
SUSE Values
-
Choice
-
Innovation
-
Trust
-
Community
L3 Support Engineer
Job Description
The Team
Join SUSE's globally distributed L3 team of expert Linux developers who serve as the technical backbone for resolving critical software defects reported by enterprise customers and partners. Our team orchestrates complex defect resolution processes across SUSEs product ecosystem, from deep kernel-level issues to sophisticated cloud infrastructure challenges, encompassing applications, web servers, storage solutions, and the intricate networking technologies that bind these systems together.
About You
You are a Linux enthusiast with curiosity for understanding complex systems and interest in learning from others. Your troubleshooting skills enable you to work on technical challenges across Linux and open-source environments. You thrive in collaborative, cross-functional teams while tackling intricate bugs and system-level problems, working both independently and alongside other Linux engineers.
Required skills:
You take ownership of a problem and work with your colleagues to resolve it. As such you are already equipped with the following:
-
Experience coding and debugging C programs
-
Hands-on experience working with Linux
-
Strong understanding of networking concepts and technologies
-
Good spoken and written English
-
In-depth knowledge and understanding of Linux debugging tools and techniques
-
Strong communication, analytical and organizational skills
-
Hands-on experience with containerization
-
Ability and willingness to quickly learn new technologies
-
Work independently with minimal supervision.
Nice to have skills:
We consider it to be a big plus in your application when you already have some of the following as your skills:
-
Knowledge of one or more scripting languages (Python, Perl, Bash, ...)
-
Knowledge of other programming languages
-
Programmer's knowledge of the Linux Kernel
-
Knowledge of RPM and packaging
-
Knowledge of docker, cgroups, ...
-
Knowledge of virtualization technologies such as XEN, KVM, QEMU, Libvirt, ...
-
Experience with cloud technologies such as Azure, Google Cloud, and Hyper-V, ...
-
You are already an open-source package maintainer and contribute to the community
-
Good understanding of hardware architecture & concepts and their relation to the Operating System.
What we offer:
-
A variety of different opportunities to keep you challenged, engaged, and broaden your skills
-
Direct contact with free/open-source software projects worldwide
-
A unique opportunity to become an expert in an area of your choice
-
Opportunity to participate in the development of the Linux operating system
-
A great working environment with nice colleagues A great working environment with supportive colleagues or A great working environment with a focus on collaboration
-
Flexible, family-friendly working hours.
What We Offer
We empower you to be bold, driving your career to create the future you want. We celebrate and reward your achievements.
SUSE is a dynamic environment that is evolving rapidly, thus requiring agility, strong entrepreneurship and an open mind.
This is a compelling opportunity for the right person to join us as we continue to scale and prosper.
If you’re a big thinker, obsessed by execution and thrive in a dynamic environment in which you can tangibly create a lasting legacy, then please apply now!
We give you the freedom to be yourself. You will work in a global community of unique individuals – like you – with different backgrounds, talents, skills and perspectives. A truly open community where everyone is welcome, has a voice and is encouraged to reach their full potential regardless of age, gender, race, nationality, disability, sexual orientation, religion, or any other characteristics.
SUSE Values
-
Choice
-
Innovation
-
Trust
-
Community
Kernel Live Patching Developer (Flexible Location)
Job Purpose
SUSE Kernel Core/Architecture team is looking for a Kernel Live Patching
Developer. In this role, you will be responsible for developing live patches
for kernel security issues and other bugs in SUSE Live Patching Product.
A live patch is a mean to deliver an important kernel fix without a necessity
to reboot a system (also know as "zero down time"). Regardless of the existing
tooling, each step of a live patch development requires a careful evaluation.
The role also involves a work on the tooling and automation, a participation in
the upstream community, bug fixing, backporting of features and their
maintenance in SUSE products.
Kernel Core/Architecture team is a part of SUSE Linux System Group, which is
responsible for delivering and supporting SUSE Linux Enterprise Server and
related products. It includes working on the Linux kernel, toolchain and
virtualization.
Key responsibilities
- Developing live patches for security issues and other bugs
- Developing and improving necessary tooling
- Participation in the maintenance of SUSE products
- Support of our customers and partners
- Collaboration with other teams at SUSE (kernel teams, QA, L3 support, documentation)
- Participation in open source communities.
Required Knowledge and Skills (What we expect):
- Excellent knowledge of the C programming language
- Good overview of the Linux kernel internals and implementation principles
- Good knowledge of open source community principles
- Some knowledge of assembly language
- Good knowledge of Linux debugging tools
- Accuracy, thoroughness, consideration, assertiveness, self-reliance.
Recommended Knowledge and Skills (What would be nice to have):
- Knowledge of userspace toolchain (compiler, linker, libraries)
- Knowledge of a scripting language
- Knowledge of the Linux Kernel development model and practices
What We Offer
We empower you to be bold, driving your career to create the future you want. We celebrate and reward your achievements.
SUSE is a dynamic environment that is evolving rapidly, thus requiring agility, strong entrepreneurship and an open mind.
This is a compelling opportunity for the right person to join us as we continue to scale and prosper.
If you’re a big thinker, obsessed by execution and thrive in a dynamic environment in which you can tangibly create a lasting legacy, then please apply now!
We give you the freedom to be yourself. You will work in a global community of unique individuals – like you – with different backgrounds, talents, skills and perspectives. A truly open community where everyone is welcome, has a voice and is encouraged to reach their full potential regardless of age, gender, race, nationality, disability, sexual orientation, religion, or any other characteristics.
SUSE Values
-
Choice
-
Innovation
-
Trust
-
Community