Used Tools & Technologies
Not specified
Required Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Software Development @ 7
Python @ 6
CI/CD @ 4
Algorithms @ 4
Leadership @ 4
Communication @ 7
Jira @ 4
Debugging @ 6
Technical Leadership @ 4
Project Management @ 4
CUDA @ 6
GPU @ 4
AI @ 4
Computer Vision @ 4
Profiling @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
Join our multidisciplinary team and help build and improve GPU and CPU accelerated data processing software libraries. Projects like DALI or nvImageCodec are used in all kinds of processing workflows and support NVIDIA's vision and growth.
Starting from powering AI, data analytics, image processing, computer vision, and scientific simulations for leading commercial and academic organizations worldwide. In this role, you will design, develop, and optimize pioneering algorithms. Ideal candidates will have experience with accelerated computing and a passion for advancing the state-of-the-art in various computing domains.
Responsibilities
- Develop scalable library software using modern tools and languages for various numerical methods.
- Performance tuning, optimization, and benchmarking of algorithms on various architectures.
- Work closely with leadership and internal/external partners to understand feature and performance requirements and contribute to technical roadmaps of libraries.
- Provide technical leadership and guidance to library engineers working with you.
- Find opportunities to improve user experience and library performance.
Requirements
- PhD or MSc in Computational Science, Computer Science, Applied Math, or related science/engineering field preferred (or equivalent experience).
- 5+ years' experience developing, debugging, and optimizing high-performance parallel numerical applications on modern computing platforms, with GPU acceleration using CUDA.
- Strong C/C++ programming and software development skills.
- Proven experience in leading and completing software development projects.
- Strong collaboration, communication, and documentation habits.
Ways to stand out
- Good knowledge of CPU and/or GPU hardware architecture.
- Experience with software development practices such as CI/CD systems and project management tools such as JIRA.
- Experience working in a distributed organization.
- Debugging, profiling, and testing skills for accuracy and performance.
- Fluency with Python.
Company and equal opportunity statement
NVIDIA is widely considered to be one of the technology world's most desirable employers. If you're creative and autonomous, we want to hear from you! NVIDIA is committed to fostering a diverse work environment and is an equal opportunity employer. The company does not discriminate 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.
Salary (Poland)
- Level 3: 221,250 PLN - 383,500 PLN (base)
- Level 4: 292,500 PLN - 507,000 PLN (base)