top of page

OS/Linux Kernel Developer

The ideal candidate is a self-motivated, multi-tasker, and demonstrated team-player. You will be responsible to coordinate with other team members including offshore team, stakeholders, and to work in an Agile environment. You should excel in working with large-scale applications and frameworks and have outstanding communication and leadership skills.

LOCATION

Bellevue, WA

EMPLOYMENT TYPE

Permanent

Responsibilities

  • Worked directly with hardware components, building the servers, installing the OS and support stack, and deploying them into production.

​

  • Tested and evaluated new OS releases as well as proprietary and third-party software products.

​

  • Perform all OS AIX upgrades/patches and problem resolution.

​

  • Utilized Windows OS, and UNIX OS across LAN/WAN.

​​​

  • Design and implement Linux kernel features to meet the business requirements.

​

  • Debug complex, system-level, multi-component issues that typically span from kernel to application.

​

  • Identify performance bottlenecks and drive optimizations across the entire software stack.

​

  • Research and develop new technologies in the operating system / Linux kernel.

Basic Qualifications

  • Proficient in Linux kernel, at least familiar with one subsystem (CPU scheduling, file system, network, I/O, memory management, etc…).

​

  • Experience working on system software in a large-scale C codebase demonstrated knowledge of operating system internals on at least one platform.

​

  • Experience with software development process including source control, bug tracking, testing, and design documentation.

​

  • Demonstrated experience working collaboratively with cross-functional teams.

 

Preferred Qualifications

  • Rich experience in Linux kernel debugging and upstream contribution.

​

  • Experience in multi-platform (X86 / ARM / RISC-V) kernel and system development.

​

  • Deep understanding of virtualization technology (Xen / KVM, etc…).

bottom of page