Description
Join NVIDIA's multidisciplinary team as a Senior Software Engineer to help build and improve GPU and CPU accelerated software libraries for image and data processing. These projects, including nvComp, NPP, nvJPEG, and others, support various processing workflows and contribute to NVIDIA's vision and growth.
In this role, you will design, develop, and optimize pioneering algorithms for AI, data analytics, image processing, computer vision, and scientific simulations. You'll work closely with product management and internal/external partners to understand feature and performance requirements and contribute to technical roadmaps.
Key Responsibilities:
- Develop scalable library software using modern tools and languages for numerical methods.
- Perform performance tuning, optimization, and benchmarking of algorithms on various architectures.
- Collaborate with product management and partners to understand requirements and contribute to technical roadmaps.
- Provide technical leadership and guidance to library engineers.
- Identify opportunities to improve library performance and abstractions.
Requirements:
- PhD or MSc's degree in Computational Science, Computer Science, Applied Math, or a related field (or equivalent experience).
- 12+ years of experience in developing, debugging, and optimizing high-performance parallel numerical applications on modern computing platforms with GPU acceleration using CUDA.
- Excellent C/C++ programming and software design skills.
- Proven experience in leading and completing software development projects.
- Excellent collaboration, communication, and documentation habits.
Preferred Qualifications:
- Knowledge of CPU and/or GPU hardware architecture.
- Experience with CI/CD systems and project management tools like JIRA.
- Experience working in a globally distributed organization.
- Advanced skills in debugging, profiling, and testing for accuracy and performance.
- Familiarity with a scripting language, preferably Python.
Benefits:
- Opportunities for professional growth in a dynamic environment.
- Collaborative and innovative culture.
- Recognition and rewards for outstanding performance.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/Poland-Remote/Senior-Software-Engineer---Image-and-Data-Processing-Libraries_JR2022702