Junior/Mid-Level Linux Kernel Engineer
Indexed description
The Role
You will work on Linux kernel maintenance, upstream development, and camera subsystem technologies including libcamera. This position involves:
- Upstream Linux kernel development - Contributing patches, bug fixes, and new features to the Linux kernel
- Kernel maintenance - Supporting and improving existing kernel subsystems
- Camera and multimedia stack - Working with libcamera, V4L2, and related video capture frameworks
- Collaboration - Working with the open-source community, maintainers, and other skilled engineers
- Experience with Linux kernel development - You should have an understanding of kernel development concepts, and have experience configuring, compiling and booting custom kernels
- C programming - A good understanding of programming in C
- Version control and collaboration - Proficiency with Git and experience working in distributed, open-source environments
- Communication skills - Ability to clearly communicate technical decisions and participate in technical discussions with peers and maintainers
- Upstream development experience - Experience contributing to the mainline Linux kernel or other major open source projects
- libcamera development - Experience with the libcamera project or other camera subsystem technologies
- C++ experience - Familiarity with object orientated design and development
- Video4Linux (V4L2) experience - Knowledge of the V4L2 framework and camera drivers
- Open-source communities - Active participation in Linux kernel mailing lists or other open source communities
- Board bring-up - Experience bringing up new hardware platforms or SoCs
- Device drivers - Experience developing or maintaining kernel device drivers
- Bootloader - Experience adapting and configuring bootloaders and firmware
- Flexible schedule - Work hours are set by you, to provide the best work/life balance
- Upstream impact - Your work directly contributes to the Linux kernel and open-source ecosystem
- Professional growth - Opportunities to deepen your kernel expertise and industry influence
- Collaborative environment - Work alongside experienced kernel engineers and industry experts
- Remote options - While we desire someone able to access the Bristol office, hybrid remote work from home is possible
- Travel - We have an annual company gathering, and travel for relevant conferences is possible where desired and applicable.
- UK Residency - You must have a right to live and work in the UK and reside within commutable distance of Bristol to apply for this role
- Please include references to your work in the Linux kernel or open source community participation as part of your application.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search