Linux Kernel Consultant (Remote/Anywhere)

2 months ago
Full-time
Senior
Software Development
Collabora

Collabora

Collabora is a global consultancy specializing in delivering Open Source software solutions to the commercial world, empowering clients with community-driven projects and expertise in key areas like the Linux Kernel and LibreOffice.

Internet Software & Services
51-250
Founded 2005

Description

  • Contribute to mainline Linux kernel development across areas such as schedulers, power management, device drivers, and core subsystems.
  • Support and optimize Linux for high-volume consumer devices used by millions of people.
  • Diagnose and resolve difficult device and kernel failures, often from vague reports and limited reproduction steps.
  • Collaborate with upstream maintainers and represent the company at conferences.
  • Translate customer needs into technical solutions while advocating for upstream-first approaches.
  • Balance technical excellence with customer deadlines, hardware constraints, and business priorities.
  • Explain complex kernel decisions to product and client teams and provide clear timelines.
  • Review, test, and refine patches and patch series before upstream submission.
  • Respond to upstream maintainer feedback and update clients on progress and trade-offs.
  • Participate in debugging sessions, architecture discussions, and optional team office hours.

Requirements

  • Product support experience diagnosing and resolving end-user issues.
  • Solid Linux kernel development experience and comfort navigating unfamiliar subsystems independently.
  • Strong written and spoken English communication skills for patch reviews, documentation, and client discussions.
  • Self-directed work style suited to a remote, asynchronous environment.
  • Upstream contribution history is preferred, with support available to build this profile on the job.
  • Consultancy or client-facing technical experience is preferred.
  • Experience with schedulers, power management, Bluetooth, WiFi, or audio subsystems is preferred.
  • Familiarity with kernel CI/CD tooling such as KernelCI, Jenkins, or LAVA is preferred.
  • Background in BSP development or board bring-up is preferred.
  • Distribution experience with Arch, Debian, Yocto, or Buildroot is preferred.
  • Rust programming skills are preferred.

Benefits

  • Competitive salary benchmarked against local market data.
  • Country-specific benefits package plus core global benefits for all employees.
  • Conference attendance covered, including support for speaking opportunities.
  • Open source time to contribute to projects you care about.
  • Office setup budget.
  • Sabbatical/Retention of Services available after five years of continuous service.
  • Co-working support for working outside the home.
  • Biannual wellness assessments with a trained mental health specialist.
  • Fully remote work with flexible hours and no on-call rotations.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Software Engineer

Unframe Inc. 51-200 Technology, Information and Internet

Unframe is hiring a deeply technical software engineer to own complex backend and system work that powers enterprise AI-native products and deployed LLM applications.

CI/CD LLM Node.js PostgreSQL
5 hours, 51 minutes ago

Staff Software Engineer - K9 Security

Datadog 5K-10K IT Services

Datadog is hiring a Staff Software Engineer on its Security Agent team to lead low-level Linux instrumentation and runtime security work that powers threat detection and workload protection across its security products.

Datadog Linux
5 hours, 51 minutes ago

Software Engineer II

Pinterest 5K-10K Internet Software & Services

Pinterest is hiring for an unspecified role focused on helping build the product and supporting the company’s AI-centered hiring approach.

6 hours, 6 minutes ago

Staff Software Engineer (L4)

Twilio 5K-10K Diversified Telecommunication Services

Twilio is hiring a Staff Engineer for its Segment Data platform and pipelines team to build and scale high-volume distributed systems that power customer data ingestion and processing.

Apache Spark AWS CI/CD Datadog Docker Flink GCP Go Grafana Java Kafka Kubernetes Linux Prometheus Scala
6 hours, 6 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers