Job Listings : CUDA HPC DEVTECH ENGINEER

Company : nvidia
Post Date : 08/13/2009

REQ.#1211630
This is a New College Grad opening as well as alumni with at least 3 years experience. Not open to interns.

NVIDIA is searching for world-class software engineers for an exciting role in Developer Technology. Work on top High-Performance Computing applications, on cutting-edge computational systems, with developers throughout the world. Interact closely with the architecture and software teams at NVIDIA to ensure the best possible performance and results. Work to help influence the developer experience with current-generation hardware as well as determine trends and features for next-generation architectures.

You will work on paralleliing software algorithms for HPC applications used in a variety of industries and fields including oil & gas, computational fluid dynamics, computational finance, computer-aided engineering, research, etc.

An important part of this role is to support, evangelize, and influence the use of NVIDIA GPUs in general purpose computing technologies to developers. You will develop and implement new data-parallel algorithms and systems, create technical demos, write whitepapers, and present your work at conferences. Through collaboration with external software developers, you will help to optimize their products using NVIDIA technology.

MINIMUM REQUIREMENTS:
- Strong knowledge of C/C++ and programming techniques
- Strong mathematical fundamentals, including linear algebra and numerical methods.
- Good communication skills required.
- Travel for on-site visits with developers and to conferences will be required.
- Ideal candidates will have experience with parallel programming, especially data-parallel and/or GPGPU.
- Minimum 3 years of industry or academic experience (or equivalent) in a related field.
- B.S. or higher degree in Computer Science/Engineering or mathematical field.
- Experience with OpenMP, MPI, Fortran, and parallel programming is a plus
- Experience with CUDA, DirectX, or OpenGL is a plus.
- Experience in benchmarking is a plus.
- Familiar with CPU System architecture and OS fundamentals.
- A strong team player that is self motivated.

For fastest consideration, interested applicants should email their resume directly to the recruiter, Ed Blom