LinaroLI

Senior Linux Kernel and OS Engineer job

Linaro has driven open source software development on Arm since its foundation in 2010, providing the tools, Linux kernel quality and security needed for a solid foundation to innovate on.

Linaro

Employee count: 51-200

United States only

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.

About the job

Apply before

Posted on

Job type

Full Time

Experience level

Senior

Location requirements

Hiring timezones

United States +/- 0 hours

About Linaro

Learn more about Linaro and their company culture.

View company profile
Linaro has driven open source software development on Arm since its foundation in 2010, providing the tools, Linux kernel quality and security needed for a solid foundation to innovate on. At the time, multiple companies were frequently trying to upstream the same code, causing fragmentation and delay to product deployments. Linaro was therefore formed to consolidate the Arm code base and provide a much needed collaborative forum for companies to work together on foundational open-source software on Arm.

Employee benefits

Learn about the employee benefits and perks provided at Linaro.

View benefits

Paid parental leave

Paid family leave for all parents to support you and your family.

Open source

If you have a passion for open source and want to be part of a community, then you belong at Linaro.

View Linaro's employee benefits
Claim this profileLinaro logoLI

Linaro

Company size

51-200 employees

Founded in

2010

Chief executive officer

Li Gong

View company profile

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

Remote companies like Linaro

Find your next opportunity by exploring profiles of companies that are similar to Linaro. Compare culture, benefits, and job openings on Himalayas.

View all companies

Find your dream job

Sign up now and join over 85,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan
Linaro hiring Senior Linux Kernel and OS Engineer job • Remote (Work from Home) | Himalayas