DevJobs

Kernel Developer

Overview
Skills
  • C C ꞏ 4y
  • Linux Linux
  • Red Hat Red Hat
  • Ubuntu Ubuntu
  • Multiprocessing
  • Block Layer
  • Cloud Technologies
  • Device Mappers
  • mdadm
  • Multipath
  • systemd

Description

We are looking for a motivated and skilled software engineer that will take a key role in the development of our core data path, building and orchestrating a linux based storage stack. In your role you will be solving complicated linux kernel issues and thus allowing volumez to provide the best storage solution in the market.


Responsibilities:
  • Locate performance bottlenecks within Linux drivers as well as other components and suggest/implement enhancements to meet target performance goals
  • Contribute to the linux kernel community to commit new features and fixes
  • Provide architectural guidance and fresh ideas how to tackle kernel problems
  • Add new features and operations to our data – path.
Requirements:
  • Experience in kernel research while understanding linux internals and subsystems (Memory, IO, storage etc)
  • BA or BSc in Computer Science, Engineering, or comparable experience
  • +2 years experience in linux device driver development – advantage to block devices
  • +4 years experience in C coding language and software development
  • Familiar with enterprise linux distros (red hat, ubuntu etc)
  • Experience with multiprocessing development.
  • Fast learner and a team player
  • Innovative person with excellent problem-solving skills
Advantages:
  • Familiar with linux system and open-source tools such as multipath, mdadm, systemd
  • Experience working with linux kernel community
  • Ability to run performance benchmarks using standard tools
  • Knowledge in storage and networking services
  • Deep understanding of device mappers and the block layer
  • Familiar with cloud technologies


Volumez