Nvidia is hiring a
Senior C++ Software Engineer
NVIDIA's GPUs, SoCs, and networking hardware are the world leaders in performance and efficiency, and we are continually innovating in creative and unique ways to improve our ability to deliver extraordinary solutions in a wide range of sectors. We are seeking software engineers who are passionate about what they do and are committed to making a difference in the world through their inventions. As part of the Software Developer Tools Team, we are responsible for enabling 1st & 3rd-party developers to turn NVIDIA's chips into groundbreaking consumer, professional, server, networking, supercomputer, mobile, and automotive solutions.
What you will be doing:
Join the Developer Tools Team to work on software such as Nsight Systems. Design and build state of the art CPU, GPU, networking, autonomous machines, and cluster profiling tools which help the world’s leading engineers reach new levels of performance with their applications.
Design and implement new features as well as optimize existing algorithms to handle huge amounts of data.
Build software tools that enable developers to make best use of our embedded, automotive, and mobile hardware.
Partner with system architects, product definition engineers, software/firmware engineers, HW/SW applications engineers and operations, in a dynamic, high-energy work environment to bring industry-defining products to market.
What we need to see:
Excellent problem solving, collaborative, and interpersonal skills. Experience working in distributed teams is welcome.
Strong C++ knowledge, experience working with concurrent code.
Strong understanding of algorithms and computer architecture.
BS or MS in EE, CE, CS, Systems Engineering and 4 years of experience in a related software position.
Ways to stand out from the crowd:
Experience working with QNX and Arm-based hardware platforms.
Understanding how the tools you use daily work internally: compilers, debuggers, operating systems.
Experience with CUDA, scripting languages like Python, databases, high-performance computing (HPC) and networking, or web applications.
Experience building graphical user interfaces (GUI), experience with Qt.
Proven track record of crafting engineering designs, negotiating them with teams, and bringing them to fruition.
With competitive salaries and a generous benefits package, NVIDIA is widely considered to be one of the technology world’s most desirable employers. Our diverse team of talented, capable, and professional people is our greatest asset! If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you!
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Please mention that you found the job on ARVR OK. Thanks.