Senior Linux Kernel and OS Engineer job
We seek a highly skilled and technically capable senior software engineer to join the Linaro Kernel Working Group team. Applicants should have a proven record of developing and delivering system software for production-grade consumer electronics, embedded arm based devices or akin.
As an experienced senior developer, you will cover the role of a technical leader in customer projects, maintaining Linux Kernel LTS fix streams for products, upstreaming Linux Kernel support, and serving as kernel and operating system technical expert on the project. A successful candidate will develop, support, maintain, and document software functionality; identify and evaluate new technologies for implementation; analyze code to find causes of errors and revise programs as needed; participate in software design and analyze user needs to determine technical requirements; and consult with the end user to prototype, refine, test, and debug software to meet needs. Requires expert skill set, proficiency, and a proven record of open-source contributions.
Main Duties
- Collaborate within a team and with the upstream community on a day-to-day basis.
- Enable and test end-to-end use cases on a range of platforms.
- Develop and support continuous integration and testing.
- Work with existing Linux support for various hardware blocks on Qualcomm SoCs.
- Triage and drive to closure bugs found with Linux Kernel LTS fix streams.
- Provide technical support and implement bug fixes as needed
- Provide technical leadership in your areas of expertise to the project, Influence others, including through engineering best practices and/or specialist knowledge.
- Drive forward major features or improvements and increase the quality of the product.
- Develop quality functionality on schedule, including specification, design, development, documentation, and testing.
- Help customers solve problems and create custom operating system solutions based on Android, Yocto, and/or Debian platforms.
- Presence and talks at open-source conferences.
Education
Educated to Computer Science degree level or have similar relevant experience.
Key Technical Skills & Experience
- Minimum three years of experience working with production-grade Linux (Android/Yocto) for Consumer Electronics/IoT Devices
- A minimum of 3+ years of Linux Kernel experience working with mainline, including SoC bringup, BSP upgrades, or any other Linux kernel subsystems such as display, audio/video, compute, or power management.
- Track record of open source contributions to Linux kernel, userspace, or open source projects in general
- Experience with triaging of software defects, and working with teams to drive them to closure.
- Knowledge of OS image generation (AOSP/Yocto), packaging, release methodology, and CI/CD.
- Knowledge of hardware protocols such as USB, PCIe, UART, I2C, SPI, and GPIO, as well as experience with Bluetooth and wireless technologies, is a plus.
- Understand basic ARM CPU ISA architecture.
- Understand basic operating system concepts like memory management and process management.
- Understanding of basic computer algorithms optimized to deliver power and performance.
- Experience with full boot chain and bootloaders like U-Boot, GRUB, UEFI.
- Basic technical ability in embedded systems and software, with knowledge of Linux environments and programming/scripting languages (e.g., Python, C, bash), ARM SoC Board.
- Hands-on experience with embedded hardware and software debugging using PC software tools, oscilloscopes, logic analyzers, etc…
Soft Skills
- Comfortable working in a distributed, geographically spread, remote working environment
- Mature interpersonal skills, able to work independently or collaboratively with teams and resolve problems spanning many disciplines.
- Good problem-solving skills, analytical skills, attention to detail, and documentation skills, as well as strong creativity and outside-the-box thinking, are required.
- Able to learn quickly and take a proactive, hands-on approach to work assignments, application development, and technology demonstrations.
- Strong verbal and written communication skills, with the ability to understand and speak to both hardware and software components at a high level and at a detailed technical level, are a plus.
- Fluent in English communication skills, especially in online environments such as forums, wikis, mailing lists, video conferencing, and IRC.
- Creative, self-motivated problem-solver, passionate about working with the latest technologies to create great experiences.
- Basic project management knowledge/planning skills with the ability to deliver high-quality work on schedule in a dynamic environment, working on multiple tasks concurrently—excellent knowledge of Agile development frameworks.
- Ability to work alone as well as in a team.
Desirable Skills & Experience
- Familiarity with Qualcomm SoCs and Qualcomm Snapdragon internal architecture
- PCIe or USB4 Experience.
- Linux DRM subsystem experience.
- Experience in enabling end-to-end solutions.
- Active Linux kernel developer.
- Past Speaker at open source conferences with technical work published in open source forums, blogs, articles, etc
- Ideal candidates for this role would be curious, dependable, and adaptable while being pragmatic and capable of outreach
Location:
Only candidates located within and able to work within the USA will be considered.
The position is fully remote. Please note that applications received from candidates outside the USA will not be considered or acknowledged.
International travel is required to attend Linaro Connect events, technical development sprints, and key community events.
- Department
- Engineering
- Locations
- Nashua
- Remote status
- Fully Remote

Nashua
Our Culture
If you have a passion for open source and want to be part of a community, then you belong at Linaro. Linaro offers you the opportunity to advance your career in an outstanding environment for professional growth, all while working alongside a team of world-class open source experts on leading edge technology.
View our privacy and recruitment policies here:


About Linaro Limited
Senior Linux Kernel and OS Engineer job
Loading application form
Already working at Linaro Limited?
Let’s recruit together and find your next colleague.