What you'll be doing:
Work and design enhancements for CUDA libraries and system drivers
Build a complex multi-threaded modular architecture of low-level components that interact with the OS and each other in distributed environments
Effectively write maintainable and well-tested code, as well as developing code for multiple operating systems focusing on Linux
Develop a solution that can run on bare-metal, on-prem, and cloud environments (Docker containers, Kubernetes)
Work with other worldwide teams (software, hardware, architecture)
What we need to see:
B.Sc, M.Sc or equivalent experience in Computer Science, Engineering, or a related field
5+ years of “hands on” experience developing or maintaining user space libraries and tools, especially for the Linux OS
Proved programming skills in C and C++
Good knowledge of operating systems concepts, with understanding of cross platform development
Strong English written and oral communication skills to collaborate with other specialists or teams globally (worldwide).
Ways to stand out from the crowd:
Collaborative team member with strong communication skills
End-to-end execution of robust technical solutions from design to production
Familiarity with kernel and driver development
Hands on experience in one of: accelerated compute, CUDA development, HPC, Deep Learning & Machine Learning frameworks such as PyTorch
Knowledge and understanding of virtualization and containerization technologies for cloud and on-prem environments
משרות נוספות שיכולות לעניין אותך