

What you’ll be doing:
Design and develop user-spaceapplications responsiblefor simulation large scale InfiniBand networks of thousands of network devices
Improve performance and optimize algorithms for using the simulator in Docker and cloud setups
Collaborate with multiple teams in our multi-functional environment on developing new
What we need to see:
B.Sc. in Computer Science or Software Engineering or equivalent experience
4+ years of experience as Software Engineer, including experience with C/C++
Self and quick learning abilities
Ways to stand out from the crowd:
Proficient knowledge in C/C++
Excellent social and written communication skills
Knowledge of network topologies design and routing algorithms
משרות נוספות שיכולות לעניין אותך

Perform board bring-up, validation, and debugging activities in the lab
Operate lab equipment such as oscilloscopes, power supplies, logic/spectrum analyzers, and multimeters
Support hardware investigations by reading schematics, analyzing layouts, and completing test procedures
Document test results and communicate findings clearly to engineering teams
Work closely with electrical, mechanical, thermal, and system engineers throughout the development cycle
At least 2 years of hands-on experience in a hardware lab environment
Proven experience with lab equipment and board-level debugging
Ability to understand schematics and PCB layouts
Strong problem-solving skills and teamwork mindset
Good technical English for reading datasheets and writing reports
Experience working with high-speed interfaces (PCIe, Ethernet, SerDes)
Familiarity with thermal/mechanical test setups
Experience with test automation.
Background using bug tracking or PLM tools

What you'll be doing:
Develop verification infrastructure in Python, tackling complex technical challenges, to ensure the robustness and correctness of DOCA™ Services
Engage in the full software development lifecycle of verification components, from design to implementation, and deployment
Write tests forverifying the functionality and performance of the DOCA platform
Debug and analyze complex system-level issuesto identify root causes and ensure timely resolution
What we need to see:
Bachelor's or Master's degree in Computer Science or Software Engineering
Proven experience of 5+ years as a software engineer, with a focus on building complex software systems
Strong knowledge and practical experience in software design and architecture principles
Proficiency in programming languages such as Python, Java, C++ or similar
Deep understanding of software development methodologies and best practices
Excellent problem-solving skills and the ability to tackle complex technical challenges
Effective communication and collaboration skills, with the ability to work in a team environment
Demonstrated leadership capabilities and the ability to inspire and motivate team members
Track record of delivering high-quality work on time and meeting project deadlines
Ways to stand out from the crowd:
Expert level knowledge in the Python programming language.
Background in Operation Systems, preferably in Linux
Knowledge in one or more of the following Networking areas: Ethernet, VLANs, TCP/UDP/IP, QoS, L2-L3 protocols

What you will be doing:
End-to-end responsibility for major features in user space and kernel applications
Maintain and enhance storage Linux Kernel drivers
Work with partners and customers worldwide
Drive performance tuning, usability improvements, and test automation
What we need to see:
Degree in Computer Science or Electrical Engineering
2-5 years of experience in c/c++ language
Experience in Linux
Self and quick learning abilities
Excellent social and written communication skills
Ways to stand out from the crowd:
Experience in storage or file-system products – Advantage
Experience in RDMA – Advantage
Background in networking and PCI

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:
Design and develop user-spaceapplications responsiblefor simulation large scale InfiniBand networks of thousands of network devices
Improve performance and optimize algorithms for using the simulator in Docker and cloud setups
Collaborate with multiple teams in our multi-functional environment on developing new
What we need to see:
B.Sc. in Computer Science or Software Engineering or equivalent experience
4+ years of experience as Software Engineer, including experience with C/C++
Self and quick learning abilities
Ways to stand out from the crowd:
Proficient knowledge in C/C++
Excellent social and written communication skills
Knowledge of network topologies design and routing algorithms
משרות נוספות שיכולות לעניין אותך