NVIDIA, the world leader in accelerated computing, is seeking a Senior Linux Kernel Software Engineer to join their Networking business unit's Linux switch kernel team. This role is part of the upstream Linux switch kernel switch/router infrastructure team, responsible for developing cutting-edge modern networking switch/router kernel models.
The position focuses on working directly with the netdev Linux Kernel community and maintaining the "mlxsw" upstream driver for NVIDIA's Spectrum ASICs. The team is dedicated to enabling the newest switch/router networking trends and latest networking performance optimizations in NVIDIA. The "mlxsw" driver provides critical offload capability for NVIDIA's switch/router ASIC families.
As a Senior Software Engineer, you'll be working on complex technical challenges that require strong C programming skills, Python and Bash background, and a solid understanding of Linux kernel drivers development and upstreaming process. Your expertise in networking hardware will be essential as you design and implement solutions for complex networking offloads and hardware control logic.
The role offers an opportunity to work at the forefront of technology, contributing to open-source projects and influencing the future of networking infrastructure. You'll be part of NVIDIA's innovative environment, working alongside some of the most forward-thinking professionals in the industry. The company is leading groundbreaking developments in Artificial Intelligence, High-Performance Computing, and Visualization.
This position is ideal for someone who is passionate about kernel development, has strong analytical skills, and wants to make a significant impact on the future of networking technology. The hybrid work environment offers flexibility while maintaining collaborative opportunities with the team.