Senior Software Engineer @ NVIDIA
placeTel Aviv-Yafo, Tel Aviv District, Israel
attach_money $150,000
businessOn Site
scheduleFull Time
Posted 20 hours ago
Your Application Journey
Interview
Email Hiring Manager
******* @nvidia.com
Recommended after applying
Job Details
Overview
Join NVIDIA as a Senior Software Engineer, a key contributor in building high-performance models and simulators at the forefront of architectural innovation. You will work on software-based functional models and simulators to explore, validate, and influence the design of next-generation NVIDIA switches.
What You'll Be Doing
- Develop high-performance C++ and SystemC models of hardware blocks and subsystems.
- Create simulation infrastructure and toolchains for evaluating new hardware designs.
- Work autonomously to define, design, and implement modeling features.
- Collaborate with architecture, design, and software teams to refine system-level behavior.
- Take technical ownership and demonstrate natural leadership within and across groups.
What We Need To See
- BSc or MSc in Computer Science, Computer Engineering, or equivalent experience.
- 10+ years experience in firmware, embedded software, or RTL simulations.
- Extensive hands-on experience with modern C++ and object-oriented design.
- Strong understanding of software-hardware flows and system integration.
- Exceptional analytical, debugging, and communication skills.
Ways To Stand Out From The Crowd
- Knowledge of networking and compute systems.
- Experience with SystemC, TLM, or other hardware modeling frameworks.
Key skills/competency
- C++
- SystemC
- Simulation
- Hardware modeling
- Firmware
- Embedded systems
- Architectural design
- Object-oriented design
- Debugging
- Collaboration
How to Get Hired at NVIDIA
🎯 Tips for Getting Hired
- Customize your resume: Emphasize C++ and SystemC expertise.
- Highlight architectural skills: Showcase simulation and modeling projects.
- Research NVIDIA: Understand their tech innovations and culture.
- Practice technical interviews: Focus on system design and debugging.
📝 Interview Preparation Advice
Technical Preparation
circle
Review advanced C++ programming concepts.
circle
Study SystemC and hardware modeling frameworks.
circle
Practice system simulation and toolchain creation.
circle
Brush up on software-hardware integration techniques.
Behavioral Questions
circle
Describe a challenging technical leadership scenario.
circle
Explain your collaboration approach with multi-disciplinary teams.
circle
Discuss a breakthrough in hardware simulation implementation.
circle
Share a time you resolved critical system issues.
Frequently Asked Questions
What qualifications does NVIDIA seek for a Senior Software Engineer?
keyboard_arrow_down
How important is experience with SystemC for this role at NVIDIA?
keyboard_arrow_down
What does technical ownership mean for a Senior Software Engineer at NVIDIA?
keyboard_arrow_down
How does NVIDIA support career growth for Senior Software Engineers?
keyboard_arrow_down
What should candidates emphasize during interviews for the Senior Software Engineer position at NVIDIA?
keyboard_arrow_down