JOBSEARCHER

Senior Developer Technology Engineer, CPU Performance

NVIDIABrooklyn, NYL6 LeadSeptember 15th, 2026
Overview In this role you will advance techniques to accelerate large-scale data analytics workloads on NVIDIA CPUs, collaborating with experts across academia and industry to push CPU performance. You’ll analyze bottlenecks on modern hardware, publish findings to educate the developer community, and influence future hardware/software design. This position sits at the intersection of research, software, and engineering, offering visibility and impact within NVIDIA’s DevTech organization. You’ll work to shape optimization strategies on heterogeneous systems, driving meaningful improvements in real-world workloads. Compensation / Benefitsequitybenefitshybrid/remote work options (locations listed) ResponsibilitiesResearch and develop techniques to accelerate large-scale applications on NVIDIA CPU platformsCollaborate with researchers and engineers to analyze and optimize complex database and data analytics workloads for CPU performancePublish optimization techniques in developer blogs or conferences to educate the communityInfluence next-generation hardware architectures, software, and programming models in collaboration with multiple NVIDIA teams Key requirementsMasters or PhD in Computer Science, Computer Engineering, or related field (or equivalent experience)5+ years of relevant work or research experienceExpert knowledge of modern CPU architectures (ARM, x86) and system/OSIn-depth expertise with CPU architecture fundamentals, especially memory subsystem (cache, DRAM)Hands-on experience with low-level parallel programming, vectorization, CPU intrinsics and concurrent data structuresProgramming fluency in modern C/C++ with strong algorithms, concurrency, and optimization knowledgeStrong communication, organization, and problem-solving skillsstrong communicationorganizationproblem solvingCPU architectures (ARM, x86)memory subsystemvectorization