This is a C/C++ Linux senior system software engineering role requiring design, implementation, and testing of production-quality software for our storage products.
Responsibilities
You will be responsible for developing and maintaining the platform layers .
Define requirements, design, implement and test and maintain product and platform features.
Participate in design discussions and design/code reviews.
Develop software in C/C++/ Python/bash for our Linux-based appliance platform.
Work independently as well as in team roles, including project leadership
Requirements
At least 12 years industry experience with developing/debugging/maintaining software applications for Linux in C/C++.
Expert in C/C++ and scripting languages (Bash, Python, etc.)
and the Linux/UNIX programming environment.
Solid understanding of Linux/Unix OS internals including locking and semaphores, multiprocessor and multithreaded architectures, device drivers, inter-process communication, etc.
Robust HW and SW troubleshooting and problem-solving skills; ability to create efficient solutions to complex problems including SW workarounds to HW bugs
Desirable Skills
Knowledge of one or more of the storage protocols -- NVMe, SCSI, SATA, SAS
Knowledge developing Linux device drivers.
Knowledge of Linux kernel architecture.
Experience developing high availability/fault tolerant systems.
📌 C/C++/Linux Developer (Pune)
🏢 Aziro
📍 Pune
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.