
Job Information
IBM Firmware Developer – Linux Integration MCP - Waterford Office in Mulhuddart, Ireland
Introduction
Have you ever thought about what happens behind the scenes if you withdraw money, book a flight, or use a global trading system. The most critical workloads in the world are running on IBM Z. At IBM we are building systems that really run the world - in the cloud or on premise. Do you want to be part of an amazing global team in 2024 that really makes a difference? If so, read on!
Your role and responsibilities
As a key member of our global team, you will play a vital role in developing the Linux platform for multiple embedded controllers in the IBM Z machine.
Your responsibilities will comprise of packaging a Linux environment tailored for various embedded controllers in the IBM Z environment. This includes packaging, test, debugging as well as support. Engagements with the Open Source community and Red Hat are expected and required to ensure the long term support of all the packages. In addition a comprehensive test and CI/CD environment needs to be established to ensure secure up to date packages that are tested automatically on various simulation and hardware platforms. Debugging and support skills are expected. You should be able to analyze Kernel Dumps as well as issues in the Linux environment as well as the additional open source packages.
PLEASE NOTE - This position is based in our Waterford location and requires working onsite 3 days per week.
Required technical and professional expertise
Interest in Open Source development for Linux, Linux kernel & Linux device drivers
Understanding in operating systems development (e.g. based on C or C++) or packaging
Experience in source code repository systems (e.g. git), scripting languages (e.g. bash, Python)
Experience in CI/CD pipelines and test Automation (e.g. Jenkins)
Experience with Linux distributions like RedHat / CentOS / Fedora
Preferred technical and professional experience
Experience in low-level/assembler development (preferably on non-x86 architectures)
Contributions to Open Source projects or Open Source maintainer status
RPM package development and repository management
Handling of vulnerabilities through CVEs