Key Skills: Linux Kernel, C Programming, Golang, Python, Device Driver Development, Storage Systems, Virtualization, Storage Protocols, Kernel Debugging
Roles & Responsibilities:
- Develop advanced systems and software aligned with customer business goals and product requirements.
- Contribute to the design and architecture of high-quality, complex software and storage environments.
- Prepare, review, and evaluate software and storage specifications for products and systems.
- Develop and implement comprehensive test strategies for complex software products.
- Design, develop, and maintain Linux kernel-level device drivers for storage subsystems.
- Debug and resolve kernel- and driver-level issues with strong analytical and troubleshooting skills.
- Optimize performance, scalability, and reliability of storage drivers and subsystems.
- Work on storage protocols and ensure seamless integration with virtualization environments.
- Collaborate with cross-functional internal and external stakeholders to deliver innovative solutions.
- Participate in code reviews, architecture discussions, and continuous improvement initiatives.
Experience Required:
- 5-8 years of experience in systems/software engineering.
- Strong hands-on expertise in Linux kernel development and C programming.
- Experience in developing and debugging device drivers.
- Working knowledge of Golang and Python.
- Experience with storage protocols and storage driver development is preferred.
- Exposure to virtualization technologies is an added advantage.
- Strong problem-solving skills and experience working in complex system environments.
Education: Any Gradution