SlideShare a Scribd company logo
1 of 10
NVIDIA is looking for the brilliant minds of the world, individuals that stand out amongst their peers,
and are considered by their peers to be the strongest in their field, particularly technical leaders that
can drive development.
You can call me directly, my phone number is 21-61041360. You also can contact me via MSN
(sunyismsn@hotmail.com) OR my work mailbox (risun@nvidia.com).
NVIDIA is best known for being the #1 Graphic Processor Company in the world; but we do
much more than that! You may have heard or even used the NVIDIA GPU, but less known is
that also lead the industry in high computational power processors - we are in 4 of the top 5
Super Computers & are used world-wide for scientific research & more; and NVIDIA is now
behind some of the best cell phones on the market with our low-power high graphics
solutions. NVIDIA is paving new roads in the systems and processors areas of development:
innovations in kernel, memory, and power and more - that we believe will rock the world as
we know it! We hope you might consider being part of the team!

System-level Development:

Graphics Infrastructure Architect (Shanghai)
Keywords:
C/C++, Driver, GPU Architecture, Debug, OpenGL, OpenGL ES, D3D
JOB DESCRIPTION:
The Infrastructure team is looking for top programmers to develop our ASIC development
infrastructure, which is a collection of tools and simulators used by ASIC designers to
develop GPU and Tegra chips. Infrastructure team provides ASIC designers the
environment to do application simulation, performance analysis and flow automation for
NVIDIA’s chips. Your efforts will increase the productivity of hundreds of ASIC engineers
worldwide, directly contribute to the overall stability and time-to-market of our next
generation GPU and Tegra chips.
You will design and develop system level software with focus on operating system,
computer architectures, memory organizations, computer graphics algorithms, and high
performance visualization technologies. You will also need to learn how to analyze
software performance to improve our processor and system performance.
RESPONSIBILITIES:
• Collaborate with Software team to understand the state-of-the-art
graphics/computing technology, programming model and APIs. Also understand
their implications to next generation GPU design.
• Bridge the GPU design team and SW team by providing technologies and tools to
inspect application behavior and performance metrics.
• Develop and maintain GPU infrastructure tools and flows.

PRIVATE & CONFIDENTIAL
Ongoing discussion with management/customers to understand the scalability
requirement for future products; make sure the infrastructure meets the schedule
and capacity needs for a fast-growing organization.
REQUIREMENTS:
- Bachelor's degree in CS, EE or relevant majors. Advanced degrees are helpful.
- Minimum 2 years’ experience in system software development.
- Strong C++ programming ability. Scripting language (Perl, Python, Ruby) experience is
a plus.
- Strong software debugging capability and experiences.
- Proactive, creative, a team player, problem solving skills and communication skills.
- Good English writing skill, and good English oral is a plus.
- Experience in the following areas is a plus:
- 3D graphics (d3d or OpenGL) application development.
- Driver/compiler development.
- CUDA/OpenCL development.
•

SM Architect (Shanghai)
Keywords:
C/C++, Driver, GPU Architecture, Debug
JOB DESCRIPTION:
Streaming Machine (SM) is the core computation unit of GPU. NVIDIA GPU architecture
group is looking for experienced software engineers to help designing and developing our
next generation SM to provide the most efficient performance for graphics/computing
applications. The work is based on the analysis of real applications’ behavior and system
performance in order to come up with the optimal SM design.
You will design and develop system level software with focus on parallel processing,
operating system, computer architectures, memory organizations, and high performance
visualization technologies. You will also need to learn how to analyze software
performance to improve our processor and system performance.
RESPONSIBILITIES:
- Develop the analysis flow and supporting infrastructure to analyze applications’
performance
- Develop tools and simulators to validate performance
- Analyze applications to look for hardware deficiency
- Develop algorithms and design hardware to provide the best efficient performance.
- Develop test plans and corresponding tests to validate the architectures.
- The analysis work will be completed on hardware simulators, hardware emulator and
real silicon.

PRIVATE & CONFIDENTIAL
REQUIREMENTS:
- BS/MS Degree in relevant disciplines (CS, EE, Math, Physics)
- 2+ years of working experience.
- Strong C/C++ programming ability. Perl/python is a plus.
- Knowledge of computer architecture, compilers, computer graphics, or parallel
processing.
- Experience of building simulators, modeling performance, profiling, and analyzing
performance is a big plus.
- Excellent English communication skills.

SoC Verification Architect (Shanghai)
Keywords:
C/C++, SoC verification, Kernel, Driver, GPU Architecture, Debug
Job Description/Qualifications:
NVIDIA is looking for world class architects and programmers for its Tegra architecture
group, to make an impact to PC, smartphone, tablet and automotive markets with its Tegra
SoC products.
Candidates will work with a group of system architects to define the multiengine verification
strategy and build the infrastructure for different generations of NVIDIA SoC. In-depth
knowledge of software and hardware interaction in SoC and OS fundamentals will help you
leverage your capability of hardware modeling to design the multiengine verification
infrastructure, develop drivers and debug failures. This position plays a key role for the
quality and time-to-market of NVIDIA's cutting-edge Tegra productions.
RESPONSIBILITIES:
- Analyze the control and data flow of typical applications running on SoC and define the
multiengine verification test plan to reproduce the flows in pre-silicon environment
- Design and implement the infrastructure to provide a friendly framework for multiengine
tests writing
- Understand the programming model of various engines in SoC and develop drivers for
them
- Create multiengine tests and drive them to pass on multiple test benches (CModel, RTL,
QT/FPGA)
MINIMUM REQUIREMENTS:
- BSEE/CS. Master is a plus.
- 2+ years of experience with hardware programming, such as firmware or driver
development
- Solid understanding of OS and computer architecture is necessary. ARM knowledge is a
plus.
- Strong C programming and debugging skills. Previous experience on modeling with C++ is
stongly desired.
- Perl/Python scripting is a plus.
- Enthusiastic and self-driven candidate with strong communication and organizational skills.

PRIVATE & CONFIDENTIAL
- Good written and oral English.

Application Development:

Android Middleware Software Engineer (Shanghai)
Keywords:
Android, C++, Linux, Middleware
Job Description/Qualifications:
We are looking for independent, smart engineers to join a team creating next generation 3D
user interface systems for automotive and mobile applications. NVIDIA's 3D authoring
environment and an OS-independent runtime runs on a wide range of hardware and
operating systems. For this position we are seeking an developer who will support local
Chinese automotive OEMs and Tier 1s.
OS Support includes: Android, Desktop Linux, Embedded Linux, QNX, Win7 and Win8, and
OSX
Job responsibilities will include interface with, training, and supporting automotive and Tier
1s particularly in the Chinese market.
We are all extremely proud to work for NVIDIA and we will bring out the best in anyone who
wants to come to build genuinely great products and customer experiences. NVIDIA provides
a great working environment, great benefits, brilliant people, and the chance to change the
computing landscape forever.
Minimum Requirements:
* Bachelor degree or above in Computer Science or equivalent
* At least 3 years working experience in software development using C++
* Familiar with software development on various OS's including Windows and Linux
* Experience in a scripting language, preferably Lua
* Knowledge in 3D Graphics Development using OpenGL or OpenGL ES
* Experience with automotive standards such as CANBUS
* Willingness to work effectively with remotely located team members
* Excellent Communication skills in English
Desired Skills:
* Experience in using 3D authoring tools, e.g Maya or Max
* Hands on experience with performance analysis and tuning tools, e.g Intel VTune
* Experience with source control tools and project management tools

Graphics Tools Software Engineer
Keywords:

PRIVATE & CONFIDENTIAL
C++, OOP
Job Description/Qualifications:
The successful Mobile Graphics Tools Software Engineer will work with the NVIDIA Graphics
Tools team to harness the power of NVIDIA GPU for developers worldwide.
RESPNSIBILITIES:
- Develop graphics tool Perfkit for different platforms, mainly focus on the support for
Linux platform;
- Get involved into the core and test infrastructure refactoring and building during
development;
- Develop/maintain driver interfaces for tools.
MINIMUM REQUIREMENTS:
- Strong C++ skills
- Strong Linux skills
- OpenGL or Direct3D or CUDA experience, as well as 3D graphics experience, is a big plus
- Experience with GPU performance tuning a big plus
- Ability to work with a team of engineers on a single project.
- Excellent communication and presentation skills.
- Ability to deliver software on time
http://developer.nvidia.com/content/nvidia-perfkit NVIDIA Perfkit

Mobile Graphics Tools Software Engineer
Keywords:
C++, OOP
Job Description/Qualifications:
The successful Mobile Graphics Tools Software Engineer will work with the NVIDIA Mobile
Graphics Tools team to harness the power of Tegra GPU for developers worldwide.
RESPNSIBILITIES:
- Develop next-gen Tegra graphics tool which will leverage NSight for Visual Studio
Edition to mobile platform.
- Maintain existing mobile graphics tool – PerfHUD-ES.
- Get involved into testing infrastructure building during development.
- Develop/maintain driver interfaces for tools.
MINIMUM REQUIREMENTS:
- Strong C++ and C skills
- Good understanding of OOP
- Advanced knowledge of GPU architecture or experience with GPU performance tuning a
big plus
- Math - Linear Algebra, Computational Geometry, Numerical Analysis and etc
- Ability to work with a team of engineers on a single project.

PRIVATE & CONFIDENTIAL
- Excellent communication and presentation skills.
- Ability to deliver software on time
- OpenGL and/or Direct3D experience, as well as 3D graphics experience, is helpful
- High performance programming under mobile/embedded platforms is a big plus.
- Mobile/Embedded graphics driver experience is a big plus.
http://developer.nvidia.com/
http://developer.nvidia.com/nvidia-parallel-nsight NSight
http://developer.nvidia.com/nvidia-perfhud PerfHUD-PC
http://developer.nvidia.com/nvidia-perfhud-es PerfHUD-ES

UI Script Engineer
Keywords:
Script, Lua, Javascript, C++ or Java, Android
Job Description/Qualifications:
We are looking for a motivated and gifted engineer who understands what makes a great
user experience and can translate that into code. This engineer will work on the Android
version of TegraZone - the app which allows millions of NVIDIA Tegra users to discover the
coolest games for their handheld devices.
RESPONSIBILITIES:
- Effectively design/implement script using Lua/javascript/Python/Perl scripts to control
portions of the interface.
- Use NVIDIA's "UI Composer" software along with knowledge of scripting for 3D transforms
to construct visual presentations.
- Experience implementing UI workflow and business logic
- Use source control software (Git and Perforce).
- Work with prototype hardware and software, flashing devices with new software images
and deploying your interface for testing.
- Consider corner cases to fully exercise the interface and discover problems before
customers do.
- Perform performance analysis and tuning to achieve target performance and memory
usage.
- Communicate progress and results to stakeholders during meetings in clear English.
MINIMUM REQUIREMENTS:
- Bachelor degree or above in Computer Science or equivalent
- Minimum 2 years' experience with Lua or similar scripting language (e.g. JavaScript, Python,
Perl, Maxscript)
- Willingness to work effectively with remotely located team members
- Strong English skills (written and spoken)

PRIVATE & CONFIDENTIAL
DESIRED SKILLS
- Experience in using 3D authoring tools, e.g. Maya or 3DS Max
- Experience with source control tools and project management tools

Game Related Development

GRID DevTech Engineer
Keywords:
C++, Game low-level development
Description/Qualifications:
NVIDIA is looking for a world-class software engineers to join the GRID team. For successful candidates, you
will work closely with NVIDIA team members and external software partners in the areas of Cloud Game
Streaming using GRID hardware and software. The candidate must have strong C/C++ programming skills,
excellent problem solving abilities, excellent communication skills, and be able to work on multiple projects
and tasks. Within NVIDIA, you will be working with the GRID engineering team on software design and
algorithm development. You will also work closely with external partners working on optimizing the game
streaming and gameplay for GRID technology on client and server architectures.

Minimum Requirements:

- Candidate must have experience developing software on Windows and Linux.
- OpenGL and DirectX programming experience required
- Strong problem solving skills
- Good C/C+ programming and debugging skills
- Familiarity with GPU software and hardware
- Familiarity and Servers architectures used in data centers
- Familiarity with Video Compression and Video Streaming a plus
- Multi-Player Networking Architecture and Design Experience a plus
- Game development experience a plus
- This position will be in Shanghai, China
- BS or equivalent in CS or EE.

PRIVATE & CONFIDENTIAL
QA/SDET

Installer Software Engineer
Keywords:
C++, automated testing, SDET
Job Description/Qualifications:
- Strong knowledge on Windows and Linux Operating systems
- Experiences on packaging & installation activities like InstallAnywhere, InstallShield and
other
- Knowledge on build tools like Make and ant
- Strong at scripting, like perl, shell and batch scripting.
- Good debugging skills and analysis skills on installations and builds
- Good hands on about Strong analysis skills on system / product configurations and setups.
- Added advantage with C,C++ and Java languages

Middleware SQA
Keywords:
QA, Linux, android, script
Job Description/Qualifications:
Summary: Develop and maintain automated and manual quality assurance and build
systems for a 3D user interface and map rendering tool chain.

We are looking for independent, smart engineers to join a team creating next generation 3D
user interface systems for automotive and mobile applications. NVIDIA's 3D authoring
environment and an OS-independent runtime runs on a wide range of hardware and
operating systems. For this position we are seeking a software quality engineers who will
build and maintain systems to guarantee performance and bug-free delivery of mission
critical software.
OS Support includes: Android, Desktop Linux, Embedded Linux, QNX, Win7 and Win8, and
OSX
We are all extremely proud to work for NVIDIA and we will bring out the best in anyone who
wants to come to build genuinely great products and customer experiences. NVIDIA provides
a great working environment, great benefits, brilliant people, and the chance to change the
computing landscape forever.

PRIVATE & CONFIDENTIAL
Minimum Requirements
* Bachelor degree or above in Computer Science or equivalent
* At least 3 years working experience in software development and software quality
assurance
* Familiar with software development on various OS's including Windows and Linux
* Experience in scripting languages including Lua, Perl, and XML
* Willingness to work effectively with remotely located team members
* Excellent Communication skills in English
Desired Skills
* Experience in using 3D and 2D authoring tools, e.g Maya, Max and Photoshop
* Hands on experience with performance analysis and tuning tools, e.g Intel VTune
* Experience with source control tools and project management tools
* Experience with software build systems

PRIVATE & CONFIDENTIAL
Minimum Requirements
* Bachelor degree or above in Computer Science or equivalent
* At least 3 years working experience in software development and software quality
assurance
* Familiar with software development on various OS's including Windows and Linux
* Experience in scripting languages including Lua, Perl, and XML
* Willingness to work effectively with remotely located team members
* Excellent Communication skills in English
Desired Skills
* Experience in using 3D and 2D authoring tools, e.g Maya, Max and Photoshop
* Hands on experience with performance analysis and tuning tools, e.g Intel VTune
* Experience with source control tools and project management tools
* Experience with software build systems

PRIVATE & CONFIDENTIAL

More Related Content

What's hot (18)

DIPAK INGLE_RESUME_final
DIPAK INGLE_RESUME_finalDIPAK INGLE_RESUME_final
DIPAK INGLE_RESUME_final
 
Vimlesh_ND_Resume-25.04.2015
Vimlesh_ND_Resume-25.04.2015Vimlesh_ND_Resume-25.04.2015
Vimlesh_ND_Resume-25.04.2015
 
Ashutosh Mishra Resume
Ashutosh Mishra ResumeAshutosh Mishra Resume
Ashutosh Mishra Resume
 
Ashith
AshithAshith
Ashith
 
CV_AmalMandal
CV_AmalMandalCV_AmalMandal
CV_AmalMandal
 
0581OS_FM_Final_NT
0581OS_FM_Final_NT0581OS_FM_Final_NT
0581OS_FM_Final_NT
 
Nana_Rajaram_Karande
Nana_Rajaram_KarandeNana_Rajaram_Karande
Nana_Rajaram_Karande
 
Software Engineer
Software EngineerSoftware Engineer
Software Engineer
 
SSP Software Portfolio
SSP Software PortfolioSSP Software Portfolio
SSP Software Portfolio
 
CV1603en
CV1603enCV1603en
CV1603en
 
resume
resumeresume
resume
 
Nana_Rajaram_Karande
Nana_Rajaram_KarandeNana_Rajaram_Karande
Nana_Rajaram_Karande
 
Manoj Sharma_Enovia_9years
Manoj Sharma_Enovia_9yearsManoj Sharma_Enovia_9years
Manoj Sharma_Enovia_9years
 
Resume
ResumeResume
Resume
 
James_Denise_20160916
James_Denise_20160916James_Denise_20160916
James_Denise_20160916
 
RajeswaraRao_Resume
RajeswaraRao_ResumeRajeswaraRao_Resume
RajeswaraRao_Resume
 
Resume
ResumeResume
Resume
 
Ezhilarasu_C,C++,Telecom,Resume
Ezhilarasu_C,C++,Telecom,ResumeEzhilarasu_C,C++,Telecom,Resume
Ezhilarasu_C,C++,Telecom,Resume
 

Similar to Job description of nvidia hiring 2013 q4

Compiler Engineer_Architect SAMSUNG
Compiler Engineer_Architect  SAMSUNGCompiler Engineer_Architect  SAMSUNG
Compiler Engineer_Architect SAMSUNG
Ken Brandt
 
PrashantSoni_exp_embeddedSwDevelopment_latest
PrashantSoni_exp_embeddedSwDevelopment_latestPrashantSoni_exp_embeddedSwDevelopment_latest
PrashantSoni_exp_embeddedSwDevelopment_latest
Prashant Soni
 
oyedele_resume_updated
oyedele_resume_updatedoyedele_resume_updated
oyedele_resume_updated
Akin Oyedele
 

Similar to Job description of nvidia hiring 2013 q4 (20)

Compiler Engineer_Architect SAMSUNG
Compiler Engineer_Architect  SAMSUNGCompiler Engineer_Architect  SAMSUNG
Compiler Engineer_Architect SAMSUNG
 
SrinivasaVithal_CV
SrinivasaVithal_CVSrinivasaVithal_CV
SrinivasaVithal_CV
 
Resume
ResumeResume
Resume
 
PrashantSoni_exp_embeddedSwDevelopment_latest
PrashantSoni_exp_embeddedSwDevelopment_latestPrashantSoni_exp_embeddedSwDevelopment_latest
PrashantSoni_exp_embeddedSwDevelopment_latest
 
oyedele_resume_updated
oyedele_resume_updatedoyedele_resume_updated
oyedele_resume_updated
 
Macher it vacancies
Macher it vacanciesMacher it vacancies
Macher it vacancies
 
DinakaraPandian_9+
DinakaraPandian_9+DinakaraPandian_9+
DinakaraPandian_9+
 
Rashmi_Resume
Rashmi_ResumeRashmi_Resume
Rashmi_Resume
 
Gajendra_RESUME
Gajendra_RESUMEGajendra_RESUME
Gajendra_RESUME
 
Resume_suresh_final
Resume_suresh_finalResume_suresh_final
Resume_suresh_final
 
David Robinson's On Line CV
David Robinson's On Line CVDavid Robinson's On Line CV
David Robinson's On Line CV
 
Ankur Singh CV
Ankur Singh CV Ankur Singh CV
Ankur Singh CV
 
gurpreet.pptx
gurpreet.pptxgurpreet.pptx
gurpreet.pptx
 
Company Presentation
Company PresentationCompany Presentation
Company Presentation
 
Naresh_resume_23Aug
Naresh_resume_23AugNaresh_resume_23Aug
Naresh_resume_23Aug
 
Dominion over domains
Dominion over domainsDominion over domains
Dominion over domains
 
KAPIL GANGWAL
KAPIL GANGWALKAPIL GANGWAL
KAPIL GANGWAL
 
verification resume
verification resumeverification resume
verification resume
 
Google cloud Study Jam 2023.pptx
Google cloud Study Jam 2023.pptxGoogle cloud Study Jam 2023.pptx
Google cloud Study Jam 2023.pptx
 
Trucknet VP RnD
Trucknet VP RnDTrucknet VP RnD
Trucknet VP RnD
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 

Job description of nvidia hiring 2013 q4

  • 1. NVIDIA is looking for the brilliant minds of the world, individuals that stand out amongst their peers, and are considered by their peers to be the strongest in their field, particularly technical leaders that can drive development. You can call me directly, my phone number is 21-61041360. You also can contact me via MSN (sunyismsn@hotmail.com) OR my work mailbox (risun@nvidia.com). NVIDIA is best known for being the #1 Graphic Processor Company in the world; but we do much more than that! You may have heard or even used the NVIDIA GPU, but less known is that also lead the industry in high computational power processors - we are in 4 of the top 5 Super Computers & are used world-wide for scientific research & more; and NVIDIA is now behind some of the best cell phones on the market with our low-power high graphics solutions. NVIDIA is paving new roads in the systems and processors areas of development: innovations in kernel, memory, and power and more - that we believe will rock the world as we know it! We hope you might consider being part of the team! System-level Development: Graphics Infrastructure Architect (Shanghai) Keywords: C/C++, Driver, GPU Architecture, Debug, OpenGL, OpenGL ES, D3D JOB DESCRIPTION: The Infrastructure team is looking for top programmers to develop our ASIC development infrastructure, which is a collection of tools and simulators used by ASIC designers to develop GPU and Tegra chips. Infrastructure team provides ASIC designers the environment to do application simulation, performance analysis and flow automation for NVIDIA’s chips. Your efforts will increase the productivity of hundreds of ASIC engineers worldwide, directly contribute to the overall stability and time-to-market of our next generation GPU and Tegra chips. You will design and develop system level software with focus on operating system, computer architectures, memory organizations, computer graphics algorithms, and high performance visualization technologies. You will also need to learn how to analyze software performance to improve our processor and system performance. RESPONSIBILITIES: • Collaborate with Software team to understand the state-of-the-art graphics/computing technology, programming model and APIs. Also understand their implications to next generation GPU design. • Bridge the GPU design team and SW team by providing technologies and tools to inspect application behavior and performance metrics. • Develop and maintain GPU infrastructure tools and flows. PRIVATE & CONFIDENTIAL
  • 2. Ongoing discussion with management/customers to understand the scalability requirement for future products; make sure the infrastructure meets the schedule and capacity needs for a fast-growing organization. REQUIREMENTS: - Bachelor's degree in CS, EE or relevant majors. Advanced degrees are helpful. - Minimum 2 years’ experience in system software development. - Strong C++ programming ability. Scripting language (Perl, Python, Ruby) experience is a plus. - Strong software debugging capability and experiences. - Proactive, creative, a team player, problem solving skills and communication skills. - Good English writing skill, and good English oral is a plus. - Experience in the following areas is a plus: - 3D graphics (d3d or OpenGL) application development. - Driver/compiler development. - CUDA/OpenCL development. • SM Architect (Shanghai) Keywords: C/C++, Driver, GPU Architecture, Debug JOB DESCRIPTION: Streaming Machine (SM) is the core computation unit of GPU. NVIDIA GPU architecture group is looking for experienced software engineers to help designing and developing our next generation SM to provide the most efficient performance for graphics/computing applications. The work is based on the analysis of real applications’ behavior and system performance in order to come up with the optimal SM design. You will design and develop system level software with focus on parallel processing, operating system, computer architectures, memory organizations, and high performance visualization technologies. You will also need to learn how to analyze software performance to improve our processor and system performance. RESPONSIBILITIES: - Develop the analysis flow and supporting infrastructure to analyze applications’ performance - Develop tools and simulators to validate performance - Analyze applications to look for hardware deficiency - Develop algorithms and design hardware to provide the best efficient performance. - Develop test plans and corresponding tests to validate the architectures. - The analysis work will be completed on hardware simulators, hardware emulator and real silicon. PRIVATE & CONFIDENTIAL
  • 3. REQUIREMENTS: - BS/MS Degree in relevant disciplines (CS, EE, Math, Physics) - 2+ years of working experience. - Strong C/C++ programming ability. Perl/python is a plus. - Knowledge of computer architecture, compilers, computer graphics, or parallel processing. - Experience of building simulators, modeling performance, profiling, and analyzing performance is a big plus. - Excellent English communication skills. SoC Verification Architect (Shanghai) Keywords: C/C++, SoC verification, Kernel, Driver, GPU Architecture, Debug Job Description/Qualifications: NVIDIA is looking for world class architects and programmers for its Tegra architecture group, to make an impact to PC, smartphone, tablet and automotive markets with its Tegra SoC products. Candidates will work with a group of system architects to define the multiengine verification strategy and build the infrastructure for different generations of NVIDIA SoC. In-depth knowledge of software and hardware interaction in SoC and OS fundamentals will help you leverage your capability of hardware modeling to design the multiengine verification infrastructure, develop drivers and debug failures. This position plays a key role for the quality and time-to-market of NVIDIA's cutting-edge Tegra productions. RESPONSIBILITIES: - Analyze the control and data flow of typical applications running on SoC and define the multiengine verification test plan to reproduce the flows in pre-silicon environment - Design and implement the infrastructure to provide a friendly framework for multiengine tests writing - Understand the programming model of various engines in SoC and develop drivers for them - Create multiengine tests and drive them to pass on multiple test benches (CModel, RTL, QT/FPGA) MINIMUM REQUIREMENTS: - BSEE/CS. Master is a plus. - 2+ years of experience with hardware programming, such as firmware or driver development - Solid understanding of OS and computer architecture is necessary. ARM knowledge is a plus. - Strong C programming and debugging skills. Previous experience on modeling with C++ is stongly desired. - Perl/Python scripting is a plus. - Enthusiastic and self-driven candidate with strong communication and organizational skills. PRIVATE & CONFIDENTIAL
  • 4. - Good written and oral English. Application Development: Android Middleware Software Engineer (Shanghai) Keywords: Android, C++, Linux, Middleware Job Description/Qualifications: We are looking for independent, smart engineers to join a team creating next generation 3D user interface systems for automotive and mobile applications. NVIDIA's 3D authoring environment and an OS-independent runtime runs on a wide range of hardware and operating systems. For this position we are seeking an developer who will support local Chinese automotive OEMs and Tier 1s. OS Support includes: Android, Desktop Linux, Embedded Linux, QNX, Win7 and Win8, and OSX Job responsibilities will include interface with, training, and supporting automotive and Tier 1s particularly in the Chinese market. We are all extremely proud to work for NVIDIA and we will bring out the best in anyone who wants to come to build genuinely great products and customer experiences. NVIDIA provides a great working environment, great benefits, brilliant people, and the chance to change the computing landscape forever. Minimum Requirements: * Bachelor degree or above in Computer Science or equivalent * At least 3 years working experience in software development using C++ * Familiar with software development on various OS's including Windows and Linux * Experience in a scripting language, preferably Lua * Knowledge in 3D Graphics Development using OpenGL or OpenGL ES * Experience with automotive standards such as CANBUS * Willingness to work effectively with remotely located team members * Excellent Communication skills in English Desired Skills: * Experience in using 3D authoring tools, e.g Maya or Max * Hands on experience with performance analysis and tuning tools, e.g Intel VTune * Experience with source control tools and project management tools Graphics Tools Software Engineer Keywords: PRIVATE & CONFIDENTIAL
  • 5. C++, OOP Job Description/Qualifications: The successful Mobile Graphics Tools Software Engineer will work with the NVIDIA Graphics Tools team to harness the power of NVIDIA GPU for developers worldwide. RESPNSIBILITIES: - Develop graphics tool Perfkit for different platforms, mainly focus on the support for Linux platform; - Get involved into the core and test infrastructure refactoring and building during development; - Develop/maintain driver interfaces for tools. MINIMUM REQUIREMENTS: - Strong C++ skills - Strong Linux skills - OpenGL or Direct3D or CUDA experience, as well as 3D graphics experience, is a big plus - Experience with GPU performance tuning a big plus - Ability to work with a team of engineers on a single project. - Excellent communication and presentation skills. - Ability to deliver software on time http://developer.nvidia.com/content/nvidia-perfkit NVIDIA Perfkit Mobile Graphics Tools Software Engineer Keywords: C++, OOP Job Description/Qualifications: The successful Mobile Graphics Tools Software Engineer will work with the NVIDIA Mobile Graphics Tools team to harness the power of Tegra GPU for developers worldwide. RESPNSIBILITIES: - Develop next-gen Tegra graphics tool which will leverage NSight for Visual Studio Edition to mobile platform. - Maintain existing mobile graphics tool – PerfHUD-ES. - Get involved into testing infrastructure building during development. - Develop/maintain driver interfaces for tools. MINIMUM REQUIREMENTS: - Strong C++ and C skills - Good understanding of OOP - Advanced knowledge of GPU architecture or experience with GPU performance tuning a big plus - Math - Linear Algebra, Computational Geometry, Numerical Analysis and etc - Ability to work with a team of engineers on a single project. PRIVATE & CONFIDENTIAL
  • 6. - Excellent communication and presentation skills. - Ability to deliver software on time - OpenGL and/or Direct3D experience, as well as 3D graphics experience, is helpful - High performance programming under mobile/embedded platforms is a big plus. - Mobile/Embedded graphics driver experience is a big plus. http://developer.nvidia.com/ http://developer.nvidia.com/nvidia-parallel-nsight NSight http://developer.nvidia.com/nvidia-perfhud PerfHUD-PC http://developer.nvidia.com/nvidia-perfhud-es PerfHUD-ES UI Script Engineer Keywords: Script, Lua, Javascript, C++ or Java, Android Job Description/Qualifications: We are looking for a motivated and gifted engineer who understands what makes a great user experience and can translate that into code. This engineer will work on the Android version of TegraZone - the app which allows millions of NVIDIA Tegra users to discover the coolest games for their handheld devices. RESPONSIBILITIES: - Effectively design/implement script using Lua/javascript/Python/Perl scripts to control portions of the interface. - Use NVIDIA's "UI Composer" software along with knowledge of scripting for 3D transforms to construct visual presentations. - Experience implementing UI workflow and business logic - Use source control software (Git and Perforce). - Work with prototype hardware and software, flashing devices with new software images and deploying your interface for testing. - Consider corner cases to fully exercise the interface and discover problems before customers do. - Perform performance analysis and tuning to achieve target performance and memory usage. - Communicate progress and results to stakeholders during meetings in clear English. MINIMUM REQUIREMENTS: - Bachelor degree or above in Computer Science or equivalent - Minimum 2 years' experience with Lua or similar scripting language (e.g. JavaScript, Python, Perl, Maxscript) - Willingness to work effectively with remotely located team members - Strong English skills (written and spoken) PRIVATE & CONFIDENTIAL
  • 7. DESIRED SKILLS - Experience in using 3D authoring tools, e.g. Maya or 3DS Max - Experience with source control tools and project management tools Game Related Development GRID DevTech Engineer Keywords: C++, Game low-level development Description/Qualifications: NVIDIA is looking for a world-class software engineers to join the GRID team. For successful candidates, you will work closely with NVIDIA team members and external software partners in the areas of Cloud Game Streaming using GRID hardware and software. The candidate must have strong C/C++ programming skills, excellent problem solving abilities, excellent communication skills, and be able to work on multiple projects and tasks. Within NVIDIA, you will be working with the GRID engineering team on software design and algorithm development. You will also work closely with external partners working on optimizing the game streaming and gameplay for GRID technology on client and server architectures. Minimum Requirements: - Candidate must have experience developing software on Windows and Linux. - OpenGL and DirectX programming experience required - Strong problem solving skills - Good C/C+ programming and debugging skills - Familiarity with GPU software and hardware - Familiarity and Servers architectures used in data centers - Familiarity with Video Compression and Video Streaming a plus - Multi-Player Networking Architecture and Design Experience a plus - Game development experience a plus - This position will be in Shanghai, China - BS or equivalent in CS or EE. PRIVATE & CONFIDENTIAL
  • 8. QA/SDET Installer Software Engineer Keywords: C++, automated testing, SDET Job Description/Qualifications: - Strong knowledge on Windows and Linux Operating systems - Experiences on packaging & installation activities like InstallAnywhere, InstallShield and other - Knowledge on build tools like Make and ant - Strong at scripting, like perl, shell and batch scripting. - Good debugging skills and analysis skills on installations and builds - Good hands on about Strong analysis skills on system / product configurations and setups. - Added advantage with C,C++ and Java languages Middleware SQA Keywords: QA, Linux, android, script Job Description/Qualifications: Summary: Develop and maintain automated and manual quality assurance and build systems for a 3D user interface and map rendering tool chain. We are looking for independent, smart engineers to join a team creating next generation 3D user interface systems for automotive and mobile applications. NVIDIA's 3D authoring environment and an OS-independent runtime runs on a wide range of hardware and operating systems. For this position we are seeking a software quality engineers who will build and maintain systems to guarantee performance and bug-free delivery of mission critical software. OS Support includes: Android, Desktop Linux, Embedded Linux, QNX, Win7 and Win8, and OSX We are all extremely proud to work for NVIDIA and we will bring out the best in anyone who wants to come to build genuinely great products and customer experiences. NVIDIA provides a great working environment, great benefits, brilliant people, and the chance to change the computing landscape forever. PRIVATE & CONFIDENTIAL
  • 9. Minimum Requirements * Bachelor degree or above in Computer Science or equivalent * At least 3 years working experience in software development and software quality assurance * Familiar with software development on various OS's including Windows and Linux * Experience in scripting languages including Lua, Perl, and XML * Willingness to work effectively with remotely located team members * Excellent Communication skills in English Desired Skills * Experience in using 3D and 2D authoring tools, e.g Maya, Max and Photoshop * Hands on experience with performance analysis and tuning tools, e.g Intel VTune * Experience with source control tools and project management tools * Experience with software build systems PRIVATE & CONFIDENTIAL
  • 10. Minimum Requirements * Bachelor degree or above in Computer Science or equivalent * At least 3 years working experience in software development and software quality assurance * Familiar with software development on various OS's including Windows and Linux * Experience in scripting languages including Lua, Perl, and XML * Willingness to work effectively with remotely located team members * Excellent Communication skills in English Desired Skills * Experience in using 3D and 2D authoring tools, e.g Maya, Max and Photoshop * Hands on experience with performance analysis and tuning tools, e.g Intel VTune * Experience with source control tools and project management tools * Experience with software build systems PRIVATE & CONFIDENTIAL