

About SONiC:
What you'll be doing:
Design and implement features as part of the SONiC release train on top of NVIDIA Switch products.
Be part of NVIDIA SONiC R&D team, contribute code to SONiC worldwide community.
Work in a Continuous Deployment environment of fastdevelopment/deploymentcycles.
Work with experienced teams which are well known in the SONiC community.
What we need to see:
B.Sc. degree in Computer Science or equivalent experience
3+ overall years of experience in technical software development
Experience in C++ and Python programming on top of Linux operation system
Fast and self learner with outstanding communication and technical skills
Motivated, responsive, and keen on process improvement
Ways to stand out from the crowd:
Experienced in software development on open source project
Experienced in Networking protocols: L2 and L3
Background in Linux shell scripting
Scrum methodology and active scrum master
משרות נוספות שיכולות לעניין אותך

What You’ll Be Doing:
Design and develop applications that simulate large-scale, high-speed networks, which are essential for testing software features that cannot be validated on physical hardware.
Build automated tests in a simulated environment for high-end hardware and software to ensure the robustness and reliability of our networking software stack using advanced testing platforms.
Collaborate with Software, Firmware development, and Architecture teams to foster open communication, understand new network technologies, and work together to ensure accurate modeling in your simulation applications.
Improve product quality by enhancing test coverage and developing comprehensive verification strategies.
What We Need to See:
Bachelor’s degree in computer science or a related field, or equivalent experience.
Proven experience of at least 3 years in similar roles, emphasizing collaborative problem-solving.
Proficiency in Python programming.
Familiarity with developing modern Software Verification Systems, with a strong interest in algorithms.
Strong skills in implementing and debugging software, including experience working in a Linux environment.
Ways to Stand Out from the Crowd:
Understanding of the OCI/network model.
Knowledge of C/C++ programming.
Experience with Docker and Kubernetes.
A scripting background (e.g., Bash, Groovy).

What You’ll Be Doing:
Define next-generation SmartNIC software and firmware stacks’ architecture to match expected and future workloads.
Closely collaborate with HW architects to define new HW features and SW-HW interfaces for diverse use cases.
Conduct research in network protocols, explore new network technologies, extend networking drivers, driver offloads and accelerators of various SmartNICs-related tasks.
What We Need to See:
B.Sc. or M.Sc. in Computer Engineering, Computer Science, Electrical Engineering, or equivalent experience.
5+ years of proven experience in the field.
Proven track record to quickly adapt to new technologies and delve deep into new areas.
Outstanding ability to work independently, interact with customers, and guide R&D teams.
Excellent communication and presentation skills.

What You’ll Be Doing:
You will have a significant impact in developing the next-generation Unified Fabric Manager (UFM) product.
Help drive the underlying technology stack and implementation methodology, ensuring it competes at a world-class level.
Collaborate closely with other SW R&D teams and SW Architects to successfully implement ambitious projects.
Engage in performance tuning and automation to build a flawless operational environment.
Design and implement micro-services architecture to support our advanced, high-scale SDN management solutions.
Work in an agile environment, ensuring continuous improvement and innovation.
What We Need To See:
We are looking for candidates with the following proven qualifications and experience:
B.Sc. or equivalent experience in Computer Science or a related field.
8+ years of hands-on experience with system software design, development, and maintenance, particularly in C/C++ programming.
Debugging and performance analysis skills are strictly required.
Significant advantage if you have Python programming experience.
Proficiency with Dockers, Kubernetes, and other orchestration tools.
Background with RESTful web services and experience with Continuous Integration and Continuous Delivery.
Excellent interpersonal and written communication skills to foster collaboration and inclusion.
Ways to stand out from the crowd:
Extensive knowledge and deep understanding of Linux system programming.
A track record of solving sophisticated problems with elegant solutions.
Demonstrated ability to deliver complex projects in previous roles.
Experience building infrastructures and tools to speed up development, testing, and release.
Experience in agile software development methodology.

What You’ll Be Doing:
Define next-generation SmartNIC software and firmware stacks’ architecture to match expected and future workloads.
Conduct research in network protocols, explore new network technologies, extend networking drivers, driver offloads and accelerators of various SmartNICs-related tasks.
Conduct research in network protocols, new network technologies, networking drivers, accelerations, and offloading of various network-related tasks
What We Need to See:
B.Sc. or M.Sc. in Computer Engineering, Computer Science, Electrical Engineering, or equivalent.
2-4 years of shown experience in the field.
Outstanding ability to work independently, interact with customers, and guide R&D teams.
Excellent communication and presentation skills.
Ways to Stand Out from the crowd:
Experience in Linx kernel development.
Experience in embedded SW/FW development.
Familiar with datacenter’s network protocols

What you'll be doing:
The team develops infrastructure for monitoring and gathering telemetry from production environments, running on the world’s largest supercomputers and datacenters.
The work environment is dynamic and challenging; we are innovating and inventing software products at the forefront of technology in terms of performance, scalability, and features.
Our team works closely with other engineering teams to co-design new features and software APIs
What we need to see:
B.Sc. or equivalent experience in computer science / software engineering.
5 years’ experience of Programming in Python and C/C++.
3 years’ experience in Linux environment and tools.
Deep knowledge of Networking Protocols InfiniBand, Ethernet.
Expert knowledge in computer architecture and operating systems.
Experience in performance optimizations.
Ways to stand out from the crowd:
You have positive attitude and work well with others.
Demonstrated use of creative ideas, providing solutions to challenging problems.
Knowledge in RDMA technology.

What you'll be doing:
What we need to see:
Ways to stand out from the crowd:

About SONiC:
What you'll be doing:
Design and implement features as part of the SONiC release train on top of NVIDIA Switch products.
Be part of NVIDIA SONiC R&D team, contribute code to SONiC worldwide community.
Work in a Continuous Deployment environment of fastdevelopment/deploymentcycles.
Work with experienced teams which are well known in the SONiC community.
What we need to see:
B.Sc. degree in Computer Science or equivalent experience
3+ overall years of experience in technical software development
Experience in C++ and Python programming on top of Linux operation system
Fast and self learner with outstanding communication and technical skills
Motivated, responsive, and keen on process improvement
Ways to stand out from the crowd:
Experienced in software development on open source project
Experienced in Networking protocols: L2 and L3
Background in Linux shell scripting
Scrum methodology and active scrum master
משרות נוספות שיכולות לעניין אותך