Engineer - Storage Software
About Our Group
This group is developing a new storage software platform designed for cloud storage products and focused on scalability, extensibility and reuse.
About the Role - You will:
Understand the implementation details of the storage system at the source code level
Debug performance and reliability issues of the storage system
Modify source code to improve performance, enhance stability, and to fix defects
Implement features, enhancements to the source code
Do Unit testing of the developed source code
Document design and code clearly in English language
Collaborate with other team members to ensure integration of all parts of the system
Research and evaluate alternative approaches to assist in developing solutions
About You
Knowledge in Software development and Cryptography
Algorithms and data structure knowledge
Self - motivated
Strong analytical skills
Ability to quickly learn new tools and technologies
Your Experience Includes:
Programming skills in C/C++, Java, Python, Shell Script
Storage system architectures: storage media types, communication media and protocols
Modern server architectures: processors, caches, cores, NUMA and concurrency control mechanisms
Thorough understanding of programming language and tools like compilers, linkers and profilers
UNIX operating system concepts
Concurrent and multi - threaded programming
Linux kernel and file system development
Industry software development processes and practices
Knowledge of software development life - cycle
Location: Pune, India
Keyskills: C++ Linux kernel Shell scripting Software development life cycle Programming Unix operating system Unit testing System development Cryptography Python
Seagate Technology PLC is an American data storage company. It was incorporated in 1978, as Shugart Technology. Since 2010, the company is incorporated in Dublin, Ireland, with operational headquarters in Cupertino, California, United States.