We work hybrid- 3 times a week from the offices.
What Youll Achieve:
As a Software Principal Engineer, you will be responsible for developing sophisticated systems and software basis the customers business goals, needs and general business environment creating software solutions.
You will:
Participate in research, software architecture, design and implementation of innovative technologies in the domain of storage for enterprise and cloud environments.
Contribute to design and implement high-quality, performance oriented software (both user and kernel level) in a multi-threaded environment.
Contribute to open-source projects that are at the front of the technology world.
Research and POCing of new innovative technologies.
Essential Requirements:
BS/MS with 4+ years of hands-on software development experience with strong programming skills in C/C++.
Linux kernel code development experience and familiarity with the open-source community.
Experience in: Algorithms and data structures, multithreading concepts and synchronization techniques, Linux operating system.
Ability to code/debug and guide others to code/debug flexible, scalable and complex programs, using either written or verbal design specifications.
Excellent analytical and problem solving skills.
Desirable Requirements:
Fast learner, independent, proactive team player.
Experience and knowledge in some of the following fields: storage protocols, memory management techniques, device drivers, networking.