Tech Stack
CloudGoLinuxPythonSDLC
About the role
- Develop sophisticated systems and software based on customer’s business goals
- Design, develop, and maintain Linux kernel-level device drivers for storage subsystems
- Debug and resolve complex kernel and driver-level issues in production environments
- Mentor team members in design collaboration, code reviews, development tools and processes
- Take part in the full software development life cycle including development, test, continuous delivery and support
- Be an active member of an agile team, collaboratively realizing features through development, test and delivery
Requirements
- 8-12 years of related experience
- Experience in all phases of software development: feasibility, design, implementation, integration, test and delivery
- Expertise in Linux kernel, SCSI, SCST, Fiber Channel, Virtual Tape Libraries, I/O device drivers
- Expertise in persistent memory, hardware assisted compression technologies
- Experience in one or more of the following languages: C, Python, Go along with knowledge of version control, bug tracking systems (Git, JIRA)
- Experience in Storage domain (SAN/NAS/Virtualization) is desirable
- Experience in developing software for software-defined infrastructure, including hybrid cloud/on-prem and multi-cloud environments is desirable
- Equal employment opportunity for all employees
- Work environment free of discrimination and harassment
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Linux kerneldevice driversSCSISCSTFiber ChannelVirtual Tape LibrariesI/O device driverspersistent memoryhardware assisted compressionC
Soft skills
mentoringcollaborationcode reviewscommunicationteamworkproblem-solvingleadershiporganizational skillsagile methodologydevelopment processes