

What we need to see:
BS in Computer Science, Computer/Software Engineering or related field, with excellent grades in OS and data structures.
1-2 yearsof meaningful software development experience in C programming.
Extensive experience in Linux kernel development and Linux driver design.
Hands-on experience with kernel back-porting and patch management.
Excellent communication skills with a customer-centric approach.
Strong ability to collaborate and work efficiently in a fast-paced environment.
You should be focused, learn quickly, and have strong analytical skills with attention to detail. Strong troubleshooting and debugging skills.
Demonstrated uses of creative thinking for solutions to exciting problems that matter.
Ways to stand out from the crowd:
MS in Computer Science, Computer/Software Engineering or related field.
Open-source contributions to the Linux kernel and/or other large software projects.
Background in networking applications and protocols.
משרות נוספות שיכולות לעניין אותך

NVIDIA is seeking an outstanding Software Manager to lead the Cumulus Linux software team in Tel Aviv. In this role, you will have the opportunity to lead a talented team driving the evolution and innovation of Cumulus Linux — a leading networking operating system and a cornerstone of the AI Factory, the next-generation data center powering the training, fine-tuning, and deployment of AI models at scale. With dedicated engineers around the globe, the work environment is dynamic, collaborative, and fast-paced. Are you ready for the challenge?
What You’ll Be Doing:
anage, mentor, andprovide technical guidance.
Drive and facilitate the planning, scheduling, and execution ofhigh-quality feature deliveryof new features in Cumulus Linux.
Collaborate with global, cross-functional teamsas part of the software development lifecycle.
Support internal and external customers for any Cumulus Linux related items.
Work with continuous integration systems and regression tools.
Foster a culture of innovation, quality, ownership, and accountability.
Support team members with career development plans and achievable growth goals.
What We Need To See:
B.S. degree (or equivalent experience) in Engineering, Computer Science, or a related field.
8+ overall years of experience in software development.
3+ years in a leadership role managing software development teams, with proven success leading scrums and projects.
Strong programming skills in C/C++, includingexpertise in problem-solving, design,andcoding.
Hands-on experience with Linux.
Excellent communication, leadership, people management, and technical presentation skills.
Familiarity with forwarding and routing networking concepts.
Ways To Stand Out From The Crowd:
Deep Linux internals and networking expertise.
Significant experience in data center environments and cloud-native concepts.
Familiarity with CI/CD methodologies and tools (Git, Gerrit, Jenkins, etc.).
NVIDIA has been redefining computer graphics, PC gaming, and accelerated computing for more than 25 years. We have a unique legacy of innovation that’s fueled by phenomenal technology—and amazing people. Today, we’re tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world. Doing what’s never been done before takes vision, innovation, and the world’s best talent.
Widely considered to be one of the technology world’s most desirable employers, NVIDIA offers highly competitive salaries and a comprehensive benefits package. As an NVIDIAN, you’ll be immersed in a diverse, supportive environment working alongside some of the best talent in the world. Come to NVIDIA, where people come to do their life's work!

In this role, you will collaborate closely with VLSI designers, user-space software engineers, firmware engineers, and system architects to define and implement innovative features for both current and next-generation products.
Preferred Qualifications:

What you'll be doing:
Develop BSP software for BMC/CPU, u-boot, BIOS, UEFI, Linux drivers and integrate them with OS, hardware, and production teams.
Build and improve Linux-based production tools and Linux OS for production teams.
Build new hardware simulation utilities to boost regression coverage capabilities.
What we need to see:
B.Sc. in Computer Science, Software Engineering, Electrical Engineering or equivalent experience.
3+ years of developing drivers in the Linux kernel environment.
2+ years of writing in C and Python.
At least 1 year of working experience with continuous integration systems.
Highly motivated, open-minded, and a quick learner.
Well-organized, agile, and capable of leading your own tasks.
An easy-going person who loves to collaborate with peers.
Ways to stand out from the crowd:
Proven experience working with OpenBMC/Yocto – strong advantage.
Proven experience in SCRUM mode – advantage.
Background with switch and/or networking environment – advantage.
Previous experience collaborating closely with hardware/board development teams – advantage.

In this role, you will collaborate closely with VLSI designers, user-space software engineers, firmware engineers, and system architects to define and implement innovative features for both current and next-generation products.
Qualifications:
Preferred Qualifications:

What we need to see:
BS in Computer Science, Computer/Software Engineering or related field
4+ years work experience in a software development.
Extensive experience in Linux kernel development and Linux driver design.
Proficiency in Linux package management, deployment, and maintenance.
Hands-on experience with kernel back-porting and patch management.
Excellent communication skills with a customer-centric approach.
Strong ability to collaborate and work efficiently in a fast-paced environment.
Programming Languages: Have experience programming in C++/C & Python as well as scripting languages
You should be focused, learn quickly, and have strong analytical skills with attention to detail. Strong troubleshooting and debugging skills.
Demonstrated uses of creative thinking for solutions to exciting problems that matter.
Ways to stand out from the crowd:
MS in Computer Science, Electrical Engineering, or a related field.
Extensive experience in Linux operating system development, contributing to overall OS functionality.

What you'll be doing:
Lead the development and integration of Cumulus Linux on next-generation NVIDIA switch platforms.
Design and develop new functionalities, while also maintaining and enhancing existing Linux system services.
Work collaboratively with team members, product managers, architects, QA, and other engineering teams to deliver high-quality solutions.
Innovate and rapidly develop proof-of-concept (POC) prototypes that can evolve into fully developed products or solutions.
Engage closely with customers to understand their challenges, use cases, and deployment strategies, and devise innovative solutions.
What we need to see:
BS or MS degree in Computer Engineering, Computer Science, or a related field.
A minimum of 5+ years of software development experience with a strong emphasis on Linux, containers, and virtualization.
Strong and validated experience in C programming.
Strong technical abilities, problem-solving, design, coding, and debugging skills.
Ability to quickly understand new requirements and technologies and swiftly prototype and implement solutions.
Excellent communication skills.
Ways to stand out from the crowd:
Background in Linux kernel networking internals.
Participation in the open-source community.
Python and C++ programming skills.

What we need to see:
BS in Computer Science, Computer/Software Engineering or related field, with excellent grades in OS and data structures.
1-2 yearsof meaningful software development experience in C programming.
Extensive experience in Linux kernel development and Linux driver design.
Hands-on experience with kernel back-porting and patch management.
Excellent communication skills with a customer-centric approach.
Strong ability to collaborate and work efficiently in a fast-paced environment.
You should be focused, learn quickly, and have strong analytical skills with attention to detail. Strong troubleshooting and debugging skills.
Demonstrated uses of creative thinking for solutions to exciting problems that matter.
Ways to stand out from the crowd:
MS in Computer Science, Computer/Software Engineering or related field.
Open-source contributions to the Linux kernel and/or other large software projects.
Background in networking applications and protocols.
משרות נוספות שיכולות לעניין אותך