Bangalore, Karnataka, India Post Date: May 14, 2023 Full Time
Apply for job
Job Description
Responsibilities:
Design, develop and maintain OS-related system software with industry-leading performance and capabilities.
Work across teams to ensure maximum system-level performance.
Innovate new software-hardware interfaces to manage computing, memory, and I/O resources.
Own and support testing automation of the RDU system software of different configurations and use cases
Work closely with hardware engineers to validate silicon features before tape out.
Provide feedback to the hardware teams on potential improvements.
Qualifications:
Bachelor's or Master's Degree in Computer Science, Computer Engineering.
4-10 years of related industry, hands-on experience with Linux OS kernel & user space, Kubernetes, system fault management, Ethernet, and I/O virtualization.
Experience in programming languages, such as C, C++, and Python.
Experience and knowledge with I/O virtualization technologies, industry-standard open-source networking, and parallel computing frameworks such as MPI, and UCX is a bonus.
Experience with Linux kernel, drivers, user space libraries, and applications with strong Linux fundamentals.
Demonstrated knowledge of Ethernet concepts, network operating systems, Kubernetes, and system fault management is desired.
Good communication skills and enthusiasm to help colleagues.
Knowledge of various compiler and build systems, such as GCC, LLVM, Make, and CMake.
Experience working in a high-growth startup.
A team player who demonstrates humility.
Action-oriented with a focus on speed & results.
Ability to thrive in a no-boundaries culture & make an impact on innovation.