Areyoupassionateabout3Dgraphics,GPUs,andlow-level,closetothehardwareprogramming?Haveyoueverdreamedofhelpingbringvideogamestolife?Doyouwanttoworkwithafast,agile,andexperiencedteam?Areyoureadytomoveatthespeedoflight?
NVIDIAislookingtohireadeeplytechnical,creativeandhands-onsoftwareengineertopioneerthenextgenerationofGraphicsDeveloperTools.YouwillworkwiththeNVIDIAGraphicsToolsteamtobuildtoolsthatenabledevelopersworldwidetoharnessthefullpowerofNVIDIAGPUs.Wearelookingforalow-levelprogrammertohelpusprovidethebestpossibleexperienceforgamedevelopersseekingtodebugandoptimizetheirgames.
Whatyou‘llbedoing:
Asavaluedmemberoftheteam,youwillbeinvolvedinthetechnicaldesignandimplementationofnumerousfeaturesworkinginanAgile/JIRAenvironment.YouwillwritecodeinCandC++operatingdirectlyontheGPUandlow-leveldriverdatastructurestoenablegraphicsdebuggingandprofiling.Inthisroleyoucanexpectto:
- CreategraphicsprofilerfeaturesforNVIDIAGPUs,enablingdeveloperstoachievehigherandmoreconsistentframerates.
- Implementgraphicsdebuggingfeaturesbyreading/writingGPUregistersandmemory,andbyprocessingandmanipulatingGPUcommandsatthedriverlevel.
- WorkcloselywithinternalandexternalpartnersincludingotherpeerorganizationswithinNVIDIA.
- Drivetechnologydiscussionsandprovidevaluablefeedbackaboutthearchitecture.
- Effectivelyestimateandprioritizetasksinordertocreatearealisticdeliveryschedule.
- Writefast,effective,maintainable,reliableandwelldocumentedcode.
- Providepeerreviewstootherengineersincludingfeedbackonperformance,scalabilityandcorrectness.
- Documentrequirementsanddesigns,andreviewdocumentswithstakeholders.
- Demonstrategrowthintechnicalandnon-technicalabilities.
- MeetwiththeQADepartmenttodevelopatestplanfornewfeatures.
Whatweneedtosee:
- Realpassionfor3Dgraphicsandlow-levelprogramming.
- B.S.orhigherdegreeinComputerScienceorrelatedfield.
- ExcellentC/C++programmingskills.
- Knowledgeof3DGraphicsAlgorithmsandGPUArchitectures,withproficiencyinatleastone3DGraphicsAPIsuchasDirect3D,OpenGL,orVulkan.
- Deepunderstandingofcomputerarchitectureconceptssuchasvirtualmemory,caches,registers,threads,andheterogeneouscomputing.
- AbilitytoarticulatekeyaspectsofObject-OrientedProgramming.
- Abletoworkeffectivelywithateamofengineersinafastpacedanddynamicenvironment.
- Excellentwrittenandverbalcommunicationskills.
- Abletoestimateeffectivelytoensuredeliveryofsoftwareontime.
Waystostandoutfromthecrowd:
- ExperiencedevelopingdriversforGPUs.
- ExperiencewithGPUlow-levelperformancetuning/optimization,includingprofilinganddebugging.
- BackgroundintheGameIndustryorinafieldthatrequireshighperformancegraphics.
- Beabletodemonstrateinitiativeanddeterminationingettingthingsdone.
NVIDIAiswidelyconsideredtobeoneofthetechnologyworld’smostdesirableemployerswithsomeofthemostforward-thinkingandhardworkingpeopleintheworldworkinghere.
Ifyou‘rehighlytechnicalandenthusiasticabout3DGraphics,wewanttohearfromyou!Fortwodecades,wehavepioneeredvisualcomputing,theartandscienceofcomputergraphics.WithourinventionoftheGPU-theengineofmodernvisualcomputing-thefieldhasexpandedtoencompassvideogames,movieproduction,productdesign,medicaldiagnosisandscientificresearch.Today,westandatthebeginningofthenextera,theAIcomputingera,ignitedbyanewcomputingmodel,GPUdeeplearning.
NVIDIAiscommittedtofosteringadiverseworkenvironmentandproudtobeanequalopportunityemployer.Aswehighlyvaluediversityinourcurrentandfutureemployees,wedonotdiscriminate(includinginourhiringandpromotionpractices)onthebasisofrace,religion,color,nationalorigin,gender,genderexpression,sexualorientation,age,maritalstatus,veteranstatus,disabilitystatusoranyothercharacteristicprotectedbylaw.