N

NVIDIA

Designs the chips and software that power AI

Senior AI Network Simulation Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeTel Aviv-Yafo, IsraelNo salary listedHybrid

About the Job

Requirements

  • A Bachelor of Science or higher in Computer Science, Computer Engineering, or a related field.
  • At least five years of relevant practical software development experience, including significant work on a large-scale software system with strict performance considerations.
  • Proficiency in C++ and Python, including knowledge of techniques for improving system performance.
  • In-depth knowledge of computer science fundamentals and computer architecture.
  • Ability to understand the impact of each system layer on the overall system and its users.
  • Independence and motivation, with strong communication skills.

Responsibilities

  • Design and develop simulation capabilities by integrating internal and external libraries and maintaining a clean, scalable architecture for a complex software project.
  • Expand the simulator to accommodate advanced use cases and evolving requirements, and develop solutions to scalability and fidelity trade-offs.
  • Improve the simulation's quality as a software product by ensuring robustness and reliability.
  • Expose the simulation as a service to make it easier for different stakeholders to access.
  • Optimize simulation runtime and memory consumption.
  • Integrate a new simulation management system to make simulated experiment data accessible to all users.
  • Collaborate with DevOps engineers to develop the continuous integration and continuous delivery infrastructure for the networking simulation service, supporting efficient deployment and integration.

Desired Qualifications

  • Development experience in a large, multidisciplinary simulation environment with many collaborators and diverse technical challenges.
  • Familiarity with discrete event simulators, such as OMNeT++, SystemC, or proprietary architectural simulators.
  • Knowledge of multi-core computation, code parallelization, and related technologies such as MPI.
  • Prior experience with cloud computing and parallelization of computational workloads.
  • Experience developing continuous integration and continuous delivery pipelines and integrating services.

About the Company

NVIDIA

Designs the chips and software that power AI

NVIDIA designs the chips and software that power artificial intelligence and sells complete data center systems to cloud providers, AI labs, and other businesses, along with GeForce graphics cards for gamers. Its GPUs, chips that perform thousands of calculations at once, became the main hardware for AI after researchers used them to train the AlexNet image-recognition model in 2012. NVIDIA connects many GPUs with its own processors and networking gear into servers and rack-sized computers, and developers program them through its CUDA software. These systems bring in most of its sales, and it also makes chips for cars and robots. Jensen Huang co-founded NVIDIA in 1993, and it is based in Santa Clara, California.

Company size
10,001+
Company stage
IPO
Headquarters
Santa Clara, CA
Founded
1993

Recently Posted Jobs

Explore more opportunities at NVIDIA

See more jobs