Everpure
Linux Kernel Software Engineer - Systems Engineering
About this role
Develop and optimize Linux kernel features for enterprise storage solutions at a rapidly growing data platform company. You'll work on high-performance kernel development, device drivers, and storage optimization while collaborating across hardware and software teams.
What you'll do
- Develop new Linux kernel features for enterprise storage products
- Maintain and patch existing kernel code to resolve customer issues
- Optimize kernel performance within storage arrays to meet customer requirements
- Diagnose and resolve hardware-software boundary problems with cross-functional partners
- Lead software architecture from concept to release with focus on quality and resilience
- Mentor peers and participate in code reviews with cross-functional teams
What they're looking for
- Linux kernel and Unix development
- Device driver development
- Computer architecture and operating systems
- Performance optimization (CPU, NUMA, interrupt handling, threading)
- C and C++ programming
- NVMe and PCIe protocols
- Debugging and problem-solving
- Technical communication
Benefits
- Flexible time off and wellness resources
- Company-sponsored team events
- Fortune's Best Workplaces in Technology recognition
- Great Place to Work certification
- Inclusive and diverse work environment
- Growth and development support
Opens the application — the Jobs AI extension fills it for you. Set up autofill
Opens the official application on the employer’s site. No login required.
Everpure
Everpure builds cloud-native storage and data infrastructure solutions, including Kubernetes platforms and enterprise SSD products for mission-critical environments. The company is hiring technical support engineers, validation engineers, and solutions specialists to diagnose complex infrastructure issues, qualify storage hardware, and deliver customer support across cloud and storage technologies.
- Website
- everpure.com
Likely interview questions
- Describe your experience optimizing Linux kernel performance across different subsystems like NUMA and interrupt handling.
- Tell us about a time you debugged a complex issue at the hardware-software boundary. How did you approach it?