Search by job, company or skills

RackWare

Windows & Linux Kernel Developer

5-7 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 18 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

RackWare an experienced (minimum 5 years) Kernel Filter Driver Expert specializing in low-level filesystem and file I/O interception for Windows and/or Linux environments. The ideal candidate will have deep technical expertise in kernel-mode development, filesystem internals, and file access monitoring/manipulation at the driver level. Experience across both Linux and Windows platforms is desirable but not required.

This role involves the design, development, and optimization of advanced kernel components that manage, inspect, and control file operations including read/write interception, metadata access, and data redirection as part of a broader system for data mobility, protection, or security.

The position involves working in a team environment, where responsibilities will include all aspects of software design and development. The ideal candidate will have the ability to thrive in a start-up environment, while managing multiple tasks and activities. Ability to work independently as well as collaboratively is required.

Candidates must possess the following development skills and technology experience:

  • Minimum Languages: C/C++
  • Storage and File Systems
  • Kernel level Device Driver
  • Expertise in Windows and/or Linux
  • Working understanding of both Windows and Linux
  • Hypervisor or cloud technology is a plus

Beyond specific skill sets and experience, the positions require an understanding of computer related engineering, design methodology, and product development. Candidates should understand or have had exposure to most of the following engineering principles and concepts:

  • Server computer architecture
  • Working knowledge of networking protocols (e.g. TCP/IP)
  • Booting protocols
  • Security fundamentals
  • Large multi-disciplinary projects
  • Requirements definition
  • Tradeoffs between performance, resource usage, implementation time, and maintenance
  • Testing and quality assurance
  • Defect detection, analysis, and resolution
  • Finite State Machines
  • Ladder/flow diagrams
  • Systemic performance analysis and optimization
  • User Interface

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 144528987