Senior Software Engineer - Linux
New Today
Overview
Senior Software Engineer - Linux role at HID Global. Location: Cardiff, UK. Job ID: 40088. Hybrid working model: 2 remote days per week.
Responsibilities
- Designing and maintaining a custom Linux distribution tailored to embedded use cases.
- Contributing to and modifying the Linux kernel (mainline or forks).
- Writing and debugging device drivers for bespoke hardware.
- Creating and maintaining device tree source.
- Implementing robust bootloaders, kernel modules, and init systems.
- Managing distro build systems using tools like Yocto and Buildroot.
- Enforcing security, e.g., secure boot, trusted execution environments, and read-only rootfs.
- Reviewing kernel configurations with security in mind (e.g., KAISLR).
- Creating and managing SELinux/AppArmor profiles.
- Leading the design of scalable system update mechanisms and diagnostics tools.
- Performing code reviews and mentoring junior engineers.
- Interfacing with hardware, product, and application teams to ensure holistic system behavior.
- Staying current with upstream changes, patches, and security advisories.
What we will love about your background
- 5+ years of Linux kernel development experience; proven track record in kernel-space and user-space integration.
- Deep experience with kernel debugging tools (ftrace, kprobes, perf, etc.).
- Expertise in C and shell scripting; familiarity with Python and Rust is a plus.
- Familiarity with secure boot processes (e.g., U-Boot, GRUB with TPM, dm-verity).
- Familiarity with file system overlays, systemd and initramfs.
- Experience deploying Linux on Arm; knowledge of filesystems, memory management, and I/O subsystems.
- Exposure to real-time Linux (PREEMPT_RT or similar) is an advantage.
- Experience managing custom Linux distro lifecycle (build, release, patching).
- Comfortable with Git, CI/CD systems, and collaborative development.
Your Experience and Education
- Bachelor’s or Master’s degree in Computer Science, Electronics Engineering, or related field.
- Legally eligible to work in the UK or designated location.
- Experience working in cross-functional, geographically distributed teams.
- Strong written and verbal communication.
Your Skills
- Competitive salary and rewards package; competitive benefits and annual leave offering for work-life balance.
- A vibrant, welcoming & inclusive culture.
- Extensive career development opportunities.
- Be part of a global organization pioneering hardware, software and services.
How to apply
You’ll work as part of a global team in a flexible work environment. We welcome an opportunity to meet you and learn about your talents, skills, and experiences. If you have most of the required skills, we want you to apply. We value innovation, integrity and empowerment.
Seniority level
- Mid-Senior level
Employment type
- Full-time
Job function
- Software Engineering
Industries
- Security and Investigations
- Location:
- Cardiff, Wales, United Kingdom
- Salary:
- £125,000 - £150,000
- Job Type:
- FullTime
- Category:
- IT & Technology
We found some similar jobs based on your search
-
New Today
Senior Software Engineer - Linux
-
Cardiff, Wales, United Kingdom
-
£125,000 - £150,000
- IT & Technology
Overview Senior Software Engineer - Linux role at HID Global. Location: Cardiff, UK. Job ID: 40088. Hybrid working model: 2 remote days per week. Responsibilities Designing and maintaining a custom Linux distribution tailored to embedded use cases...
More Details -
-
3 Days Old
Senior C++ Software Engineer Linux
-
City Of London, England, United Kingdom
-
£80,000 - £100,000
- IT & Technology
Job Description Senior C++ Software Engineer / Developer (Linux SQL C++17) London / WFH to £110k Global-leading FinTech is seeking a Senior C++ Software Engineer to take ownership of strategic enhancements on their core platform, as well as directly ...
More Details -
-
4 Days Old
Embedded Linux Senior Software Engineer - Optimisation
-
City Of London, England, United Kingdom
-
£125,000 - £150,000
- Engineering
Embedded Linux Senior Software Engineer - Optimisation Join to apply for the Embedded Linux Senior Software Engineer - Optimisation role at Canonical Embedded Linux Senior Software Engineer - Optimisation 2 days ago Be among the first 25 applica...
More Details -
-
5 Days Old
Senior Linux Software Engineer - Hybrid
-
Worcester, England, United Kingdom
-
£80,000 - £100,000
- IT & Technology
Zenovo are currently recruiting for an experienced Linux Software Developer. You will contribute to both major new product developments and the ongoing maintenance of existing projects. Senior Linux Software Developer £50,000 - £60,000 Hybrid - Off...
More Details -
-
8 Days Old
Senior C++ Software Engineer Linux
-
City Of London, England, United Kingdom
-
£80,000 - £100,000
- IT & Technology
This range is provided by Client Server. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. Base pay range Direct message the job poster from Client Server Senior C++ Software Engineer / Developer (...
More Details -
-
8 Days Old
Senior C++ Software Engineer Linux
-
City Of London, England, United Kingdom
-
£80,000 - £100,000
- IT & Technology
Senior C++ Software Engineer / Developer (Linux SQL C+) London / WFH to £110k Global-leading FinTech is seeking a Senior C++ Software Engineer to take ownership of strategic enhancements on their core platform, as well as directly on bespoke client p...
More Details -