Software Developer/C++ Developer
$55 - $74/hr
Core Engineering Job Title: Software Developer Redmond, WA Duties: We are looking for a software ... FIRMWARE KERNEL LINUX RTOS Additional Information Additional Information: In this role, you will ...
$55 - $74/hr
Core Engineering Job Title: Software Developer Redmond, WA Duties: We are looking for a software ... FIRMWARE KERNEL LINUX RTOS Additional Information Additional Information: In this role, you will ...
$55 - $74/hr
Core Engineering Job Title: Software Developer Redmond, WA Duties: We are looking for a software ... FIRMWARE KERNEL LINUX RTOS Additional Information Additional Information: In this role, you will ...
$141K - $184K/yr
Design, implement, and maintain embedded Linux systems for satellite payloads, including kernel ... We value engineers who can move seamlessly between architecture ,implementation, and debugging. You ...
$141K - $184K/yr
Design, implement, and maintain embedded Linux systems for satellite payloads, including kernel ... We value engineers who can move seamlessly between architecture ,implementation, and debugging. You ...
Redmond, WA · On-site
$55 - $74/hr
Core Engineering Job Title: Software Developer Redmond, WA Duties: We are looking for a software ... FIRMWARE KERNEL LINUX RTOS Qualifications Additional Information Additional Information: In this ...
Redmond, WA · On-site
$55 - $74/hr
Core Engineering Job Title: Software Developer Redmond, WA Duties: We are looking for a software ... FIRMWARE KERNEL LINUX RTOS Qualifications Additional Information Additional Information: In this ...
About the Role As a Staff Engineer (5B) in Core Infrastructure, you will be a key technical leader ... Understanding of operating systems, Linux kernel performance tuning, or eBPF.- AI/ML Infrastructure:
About the Role As a Staff Engineer (5B) in Core Infrastructure, you will be a key technical leader ... Understanding of operating systems, Linux kernel performance tuning, or eBPF.- AI/ML Infrastructure:
Seattle, WA · On-site
$141K - $184K/yr
Design, implement, and maintain embedded Linux systems for satellite payloads, including kernel ... We value engineers who can move seamlessly between architecture ,implementation, and debugging. You ...
Seattle, WA · On-site
$141K - $184K/yr
Design, implement, and maintain embedded Linux systems for satellite payloads, including kernel ... We value engineers who can move seamlessly between architecture ,implementation, and debugging. You ...
... Linux kernel, and SoC power architecture 5. Familiarity with communication protocols -- I2C, SPI ... engineering experience Degrees/certifications required? · Bachelor of Science in Electrical ...
... Linux kernel, and SoC power architecture 5. Familiarity with communication protocols -- I2C, SPI ... engineering experience Degrees/certifications required? · Bachelor of Science in Electrical ...
Seattle, WA · On-site
$167K - $209K/yr
Work with hardware engineering teams and vendors to validate new hardware. Optimize performance ... Deep experience with the internals of QEMU, KVM, Linux kernel and libvirt. * Experience with Debian ...
Seattle, WA · On-site
$167K - $209K/yr
Work with hardware engineering teams and vendors to validate new hardware. Optimize performance ... Deep experience with the internals of QEMU, KVM, Linux kernel and libvirt. * Experience with Debian ...
$151K - $174K/yr
Proficient with Linux kernel development, device trees, driver modification or backporting ... Self-driven, results oriented developer who strives to write clean, modular and well commented code ...
$151K - $174K/yr
Proficient with Linux kernel development, device trees, driver modification or backporting ... Self-driven, results oriented developer who strives to write clean, modular and well commented code ...
Kent, WA · On-site
$151K - $174K/yr
Proficient with Linux kernel development, device trees, driver modification or backporting ... Self-driven, results oriented developer who strives to write clean, modular and well commented code ...
Kent, WA · On-site
$151K - $174K/yr
Proficient with Linux kernel development, device trees, driver modification or backporting ... Self-driven, results oriented developer who strives to write clean, modular and well commented code ...
Seattle, WA · On-site
... Linux kernel - Scripting (Ruby/Python/Rust) - Strong knowledge of Computer Science fundamentals in ... programming language such as C, C++, Rust, Python or Perl - Ability to take a project from scoping ...
Seattle, WA · On-site
... Linux kernel - Scripting (Ruby/Python/Rust) - Strong knowledge of Computer Science fundamentals in ... programming language such as C, C++, Rust, Python or Perl - Ability to take a project from scoping ...
Seattle, WA · On-site
... Linux kernel - Scripting (Ruby/Python/Rust) - Strong knowledge of Computer Science fundamentals in ... programming language such as C, C++, Rust, Python or Perl - Ability to take a project from scoping ...
Seattle, WA · On-site
... Linux kernel - Scripting (Ruby/Python/Rust) - Strong knowledge of Computer Science fundamentals in ... programming language such as C, C++, Rust, Python or Perl - Ability to take a project from scoping ...
Seattle, WA · On-site
$140K - $185K/yr
Amazon Linux is a Linux distribution optimized for AWS, powering millions of EC2 instances ... Collaborate with cross-functional teams, including kernel engineers, security teams, and AWS ...
Seattle, WA · On-site
$140K - $185K/yr
Amazon Linux is a Linux distribution optimized for AWS, powering millions of EC2 instances ... Collaborate with cross-functional teams, including kernel engineers, security teams, and AWS ...
Seattle, WA · On-site
... Linux kernel - Scripting (Ruby/Python/Rust) - Strong knowledge of Computer Science fundamentals in ... programming language such as C, C++, Rust, Python or Perl - Ability to take a project from scoping ...
Seattle, WA · On-site
... Linux kernel - Scripting (Ruby/Python/Rust) - Strong knowledge of Computer Science fundamentals in ... programming language such as C, C++, Rust, Python or Perl - Ability to take a project from scoping ...
Kent, WA · On-site
$151K - $174K/yr
Proficient with Linux kernel development, device trees, driver modification or backporting ... Self-driven, results oriented developer who strives to write clean, modular and well commented code ...
Quick apply
Kent, WA · On-site
$151K - $174K/yr
Proficient with Linux kernel development, device trees, driver modification or backporting ... Self-driven, results oriented developer who strives to write clean, modular and well commented code ...
Redmond, WA · On-site
$147K - $193K/yr
... Linux, Yocto, and/or Real Time Operating Systems (RTOS). The candidate should be familiar with ... in kernel programming and/or device drivers, and/or working with peripheral devices. Experience ...
Redmond, WA · On-site
$147K - $193K/yr
... Linux, Yocto, and/or Real Time Operating Systems (RTOS). The candidate should be familiar with ... in kernel programming and/or device drivers, and/or working with peripheral devices. Experience ...
$189K - $303K/yr
We are looking for a Senior Staff Software Engineer to join our Performance Engineering and ... Deep familiarity with Linux kernel internals, memory management, and hardware-software co-design ...
$189K - $303K/yr
We are looking for a Senior Staff Software Engineer to join our Performance Engineering and ... Deep familiarity with Linux kernel internals, memory management, and hardware-software co-design ...
$145K - $175K/yr
Linux Kernel Up streamed patches preferred. * Knowledge of networking and Linux networking stack ... Software Engineer/Level I: $125,000.00 - $145,000.00/per year Software Engineer/Level II: $145,000 ...
$145K - $175K/yr
Linux Kernel Up streamed patches preferred. * Knowledge of networking and Linux networking stack ... Software Engineer/Level I: $125,000.00 - $145,000.00/per year Software Engineer/Level II: $145,000 ...
$145K - $175K/yr
Linux Kernel Up streamed patches preferred. * Knowledge of networking and Linux networking stack ... Software Engineer/Level I: $125,000.00 - $145,000.00/per year Software Engineer/Level II: $145,000 ...
$145K - $175K/yr
Linux Kernel Up streamed patches preferred. * Knowledge of networking and Linux networking stack ... Software Engineer/Level I: $125,000.00 - $145,000.00/per year Software Engineer/Level II: $145,000 ...
Bellevue, WA · Hybrid
We are looking for Principal Rust Developers to join our Platform Convergence Team. This is a ... Strong understanding of Linux fundamentals, including networking, namespaces, sockets, and kernel ...
Bellevue, WA · Hybrid
We are looking for Principal Rust Developers to join our Platform Convergence Team. This is a ... Strong understanding of Linux fundamentals, including networking, namespaces, sockets, and kernel ...
Redmond, WA · On-site
$145K - $175K/yr
Linux Kernel Up streamed patches preferred. * Knowledge of networking and Linux networking stack ... Software Engineer/Level I: $125,000.00 - $145,000.00/per year Software Engineer/Level II: $145,000 ...
Redmond, WA · On-site
$145K - $175K/yr
Linux Kernel Up streamed patches preferred. * Knowledge of networking and Linux networking stack ... Software Engineer/Level I: $125,000.00 - $145,000.00/per year Software Engineer/Level II: $145,000 ...
$114.9K - $122.7K
4% of jobs
$122.7K - $130.5K
4% of jobs
$130.5K - $138.2K
4% of jobs
$138.2K - $146K
1% of jobs
$146K - $153.7K
9% of jobs
$155.1K is the 25th percentile. Wages below this are outliers.
$153.7K - $161.5K
11% of jobs
$161.5K - $169.3K
12% of jobs
The median wage is $171.9K / yr.
$169.3K - $177K
14% of jobs
$177K - $184.8K
15% of jobs
$185.5K is the 75th percentile. Wages above this are outliers.
$184.8K - $192.5K
14% of jobs
$192.5K - $200.3K
13% of jobs
$114.9K
$169.6K
$200.3K
A Linux kernel developer uses computer code to create a program that functions as the core of a computer operating system. Your duties can include creating kernels for open-source operating systems for desktop computers, laptops, phones, and tablets. You can also develop programs for embedded systems for routers, smart devices, or automated machinery. Linux uses C programming languages, so you often write code in C and C++. In addition to your coding responsibilities, you also test and debug your programs. Your employer may ask you to develop applications, drivers, and other tools to use with your kernel.
| Aspect | Linux Kernel Developer | Linux Device Driver Developer |
|---|---|---|
| Required Credentials | Proficiency in C, Linux kernel development experience, often a degree in Computer Science or related field | Similar credentials, with focus on device-specific programming and hardware knowledge |
| Work Environment | Developing and maintaining core kernel components, often in a Linux environment | Writing and debugging drivers for specific hardware devices within Linux |
| Employer & Industry Usage | Tech companies, open-source projects, hardware manufacturers | Hardware manufacturers, embedded systems, specialized device companies |
While both roles require strong C programming skills and Linux knowledge, Linux Kernel Developers focus on core kernel development, whereas Linux Device Driver Developers specialize in creating drivers for hardware components. The roles often overlap but differ in scope and focus within the Linux ecosystem.

$55 - $74/hr
Full-time
Posted 18 days ago
Job Category: Core Engineering Â
Job Title: Software Developer
Redmond, WA
Duties:Â We are looking for a software developer to build software codes, port existing codes across platforms and run/profile them on specialized embedded processors/emulators/simulators. You will work with other software developers, micro-controller architects, firmware and operating system engineers.
In this role, you will reimplement/port existing C++ codes built for Linux/Windows to run on bare-metal platforms or an RTOS. You will create test wrappers and profile codes. You will convert multi-threaded codes to single-thread, isolate units of compute kernel and produce tests for them.
Additional Information:
In this role, you will reimplement/port existing C++ codes built for Linux/Windows to run on bare-metal platforms or an RTOS. You will create test wrappers and profile codes. You will convert multi-threaded codes to single-thread, isolate units of compute kernel and produce tests for them.
Skills: Required: Knowledge of C++ and OOP Knowledge of STL libraries and pthreads Comfortable with reading others code, tracing them, and code refactoring Nice to have: Familiar with common C++ libraries: Boost, Eigen, ... Familiar with serialization/deserialization libraries for C++, such as C++ JSON. Familiar with profiling tools: VStudio and GProf Familiar with a source control management system, preferably Mercurial or Git Familiar with the Make utilities, and preferably Buck  Â
Skills: Required:
Knowledge of C++ and OOP
Knowledge of STL libraries and pthreads
Comfortable with reading others code, tracing them, and code refactoring
Nice to have:
Familiar with common C++ libraries: Boost, Eigen, …
Familiar with serialization/deserialization libraries for C++, such as C++ JSON.
Familiar with profiling tools: VStudio and GProf
Familiar with a source control management system, preferably Mercurial or Git
Familiar with the Make utilities, and preferably Buck
Keywords:Â
Education: BS/MS Computer ScienceÂ
Skills and Experience:
Required Skills:Â Â
MICRO CONTROLLERÂ
C++Â
GITÂ
JSONÂ
OOPÂ Â
Additional Skills:Â
FIRMWAREÂ
KERNELÂ
LINUXÂ
RTOSÂ Â Â
Additional Information:
In this role, you will reimplement/port existing C++ codes built for Linux/Windows to run on bare-metal platforms or an RTOS. You will create test wrappers and profile codes. You will convert multi-threaded codes to single-thread, isolate units of compute kernel and produce tests for them.
Skills: Required: Knowledge of C++ and OOP Knowledge of STL libraries and pthreads Comfortable with reading others code, tracing them, and code refactoring Nice to have: Familiar with common C++ libraries: Boost, Eigen, ... Familiar with serialization/deserialization libraries for C++, such as C++ JSON. Familiar with profiling tools: VStudio and GProf Familiar with a source control management system, preferably Mercurial or Git Familiar with the Make utilities, and preferably Buck  Â
ll your information will be kept confidential according to EEO guidelines.