Senior Linux Kernel Engineer: Drivers & Real-Time

E-Space

Saratoga (CA)

On-site

USD 150,000 - 225,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Competitive salaries
Health and wellness care options
Paid holidays
Paid time off

Job summary

E-Space in Saratoga, CA is seeking a Linux Kernel Developer to design, develop, and debug kernel code for our space-grade hardware. You will work with embedded software engineers, systems engineers, and hardware teams to ensure our platforms are stable, performant, and production-ready.

The role requires 5+ years in C and Linux kernel internals, experience with device drivers, Yocto/Buildroot, and hands-on bring-up with JTAG.

Qualifications

  • 5+ years of experience developing in C with Linux kernel internals.
  • Proven experience writing and debugging Linux device drivers and kernel modules.
  • Experience with embedded Linux build systems (Yocto, Buildroot, or similar).
  • Comfortable working with hardware during bring-up and debugging with JTAG or logic analyzers.
  • Strong debugging using tools such as gdb, ftrace, perf, kgdb, or crash dump analysis.

Responsibilities

  • Design, develop, and maintain Linux kernel code, including drivers, subsystems, and kernel modules.
  • Port, configure, and optimize the Linux kernel for custom hardware platforms.
  • Write and maintain device drivers for a range of interfaces (e.g., I2C, SPI, UART, USB, PCIe, Ethernet).
  • Debug and resolve kernel panics, race conditions, memory issues, and other low-level system failures.
  • Profile and optimize kernel and driver performance, including boot time, latency, and power consumption.
  • Work with bootloaders (e.g., U-Boot) and board bring-up for new hardware revisions.
  • Collaborate with hardware engineers during board bring-up and hardware/software integration.
  • Upstream patches where appropriate, and track relevant upstream kernel changes and CVEs.
  • Contribute to kernel configuration, build systems (e.g., Yocto, Buildroot), and CI integration.
  • Document kernel architecture decisions, driver interfaces, and debugging procedures in a way thats practical and reusable

Skills

C programming
Linux kernel internals
Device drivers
Kernel debugging
Embedded Linux
JTAG debugging

Tools

Yocto
Buildroot
GDB
Ftrace
Perf
KGDB

Job description

E-Space in Saratoga, CA is seeking a Linux Kernel Developer to design, develop, and debug kernel code for our space-grade hardware. You will work with embedded software engineers, systems engineers, and hardware teams to ensure our platforms are stable, performant, and production-ready.

The role requires 5+ years in C and Linux kernel internals, experience with device drivers, Yocto/Buildroot, and hands-on bring-up with JTAG.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Linux Kernel Engineer - Bring-Up & Performance
Senior Linux Kernel Engineer - Bring-Up & Performance

Espace • Saratoga (CA)

On-site
USD 140,000 - 200,000
Health and wellness care options
Paid holidays
Paid time off
+1
Space-Grade Linux Kernel Engineer (Mid–Senior)
Space-Grade Linux Kernel Engineer (Mid–Senior)

Medium • Saratoga (CA)

On-site
USD 150,000 - 225,000
Paid holidays
Paid time off
Space-Grade Linux Kernel Engineer (Mid to Senior)
Space-Grade Linux Kernel Engineer (Mid to Senior)

E-Space • Town of Saratoga (NY)

On-site
USD 150,000 - 225,000
Paid holidays
Paid time off
Health and wellness care options
+5
Linux Kernel Developer (Mid-to-Senior Level)
Linux Kernel Developer (Mid-to-Senior Level)

Espace • Saratoga (CA)

On-site
USD 140,000 - 200,000
Health and wellness care options
Paid holidays
Paid time off
+1
Linux Kernel Developer (Mid-to-Senior Level)
Linux Kernel Developer (Mid-to-Senior Level)

E-Space • Saratoga (CA)

On-site
USD 150,000 - 225,000
Competitive salaries
Health and wellness care options
Paid holidays
+1
Senior Linux Kernel Engineer: Drivers & OpenEmbedded
Senior Linux Kernel Engineer: Drivers & OpenEmbedded

GlobalLogic • Town of Poland (NY)

On-site
USD 100,000 - 130,000
Inclusive workplace culture
Career development opportunities
Flexible work arrangements
+1
Senior Linux Kernel Engineer - 'Linux Kernels'
Senior Linux Kernel Engineer - 'Linux Kernels'

Ph7 • San Jose (CA)

On-site
USD 120,000 - 150,000
Linux Kernel Developer (Mid-to-Senior Level)
Linux Kernel Developer (Mid-to-Senior Level)

Medium • Saratoga (CA)

On-site
USD 150,000 - 225,000
Paid holidays
Paid time off
Linux Kernel Developer (Mid-to-Senior Level)
Linux Kernel Developer (Mid-to-Senior Level)

E-Space • Town of Saratoga (NY)

On-site
USD 150,000 - 225,000
Paid holidays
Paid time off
Health and wellness care options
+5
Senior Embedded Software Engineer – Space Linux Kernel
Senior Embedded Software Engineer – Space Linux Kernel

lunaroutpost • Golden (CO)

On-site
USD 140,000 - 210,000
Comprehensive health coverage
Paid time off: 3 weeks per year
401(k) with up to 4% match
+3