Senior Software Engineer, Linux Kernel
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
- 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 in kernel research while understanding linux internals and subsystems (Memory, IO, storage etc)
- 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