PROCESSING APPLICATION
Hold tight! We’re comparing your resume to the job requirements…

ARE YOU SURE YOU WANT TO APPLY TO THIS JOB?
Based on your Resume, it doesn't look like you meet the requirements from the employer. You can still apply if you think you’re a fit.
Job Requirements of Senior System Software Engineer, Computer Vision Performance:
-
Employment Type:
Full-Time
-
Location:
Santa Clara, CA (Onsite)
Do you meet the requirements for this job?
Senior System Software Engineer, Computer Vision Performance
Our team builds and optimizes computer vision AI models, SDKs, and cloud services to bring real-time hardware-accelerated AI to data centers, gaming rigs, cars, robots, buildings, medical devices, and more.We are now looking for an expert in system-level software optimization to own the performance of our core computer vision SDKs and services.
The right candidate will bring insight into challenges of delivering performance at scale and passion for multi-disciplinary teamwork and efficient, well-crafted software.What you'll be doing:Profile, debug, and optimize data-center and edge computer vision workloads for efficiency, latency, and throughput.Implement and improve computer vision and image processing algorithms using CUDA.Establish and drive product-critical performance metrics.Influence software architecture and technical roadmaps to ensure outstanding performance.Contribute to large codebases combining custom C++ and Python with distributed architectures (microservices, Kubernetes, Triton) to deliver computer vision at scale.Provide technical leadership in high-performance computing to computer vision teams across NVIDIA.What we need to see:Master's of Science in Computer Science or Electrical engineering (or equivalent experience)10+ years practical experience.Excellent software engineering fundamentals (source control, CI/CD, testing/validation, packaging, containerization, release).
Proven track record developing, testing and releasing production-grade, complex software.Proficiency with C++, CUDA, and Python.Strong fundamentals with multi-threaded and distributed software development.Experience with performance-critical data center applications.Proven track record defining and driving performance metrics to ensure product success and differentiation.Excellent written, visual, and verbal communication to present performance challenges, tradeoffs, and architectural alternatives.Strong collaboration skills to partner with algorithm designers, application developers, and infrastructure and MLOps teams.Ability and desire to learn new technologies.Ways to Stand Out from the Crowd:Experience with classical and machine-learning based computer vision including ML-Ops.Grounding in mathematical fundamentals such as linear algebra, numerical methods, statistics, and exploratory data analysis.History of creativity and innovation around performance in multiple problem domains.#LI-HybridThe base salary range is 224,000 USD - 425,500 USD.
Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.You will also be eligible for equity and benefits.
NVIDIA accepts applications on an ongoing basis.
NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer.
As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.SummaryLocation: US, CA, Santa Clara; US, WA, Redmond; US, RemoteType: Full time
Recommended Skills
- Algorithms
- Artificial Intelligence
- C++ (Programming Language)
- Cloud Computing
- Communication
- Computer Vision
Help us improve CareerBuilder by providing feedback about this job: Report this job
Job ID: 23491_6369_49457286
CareerBuilder TIP
For your privacy and protection, when applying to a job online, never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction. Learn more.
By applying to a job using CareerBuilder you are agreeing to comply with and be subject to the CareerBuilder Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.