Overview
Skills
Job Details
Position/ TITLE: CUDA Senior Developer ( Mathematical Mindset/ New Grads)
Location: Dallas TX; NYC NY; Jersey City NJ (Day1 Onsite)
Mode of Hiring- Contract W2/Full Time
Job Description: Who are we looking For:
We are seeking talented individuals with 6 to 8 years of experience who are passionate about mathematics and eager to learn CUDA programming to join our innovative team. While previous CUDA experience is beneficial, it is not mandatory to prioritize strong mathematical abilities, analytical thinking, and enthusiasm for learning and growth in high-performance computing.
Primary Job Skills:
Computer Vision Libraries and Frameworks (OpenCV, PyTorch, TensorFlow)
Key Responsibilities
Learn and apply CUDA programming principles to develop and optimize GPU-accelerated applications.
Good team player who will work with team to contribute to design. He will work to implement, and debug parallel algorithms.
Analyze performance bottlenecks and optimize computations for maximum efficiency.
Document code, algorithms, and procedures clearly for internal and external stakeholders.
Technical Skills Must Have
Strong mathematical foundation in areas such as linear algebra, calculus, numerical methods, or statistics.
Proficiency in at least one programming language (C++, Python, or similar).
Excellent problem-solving skills and logical reasoning capabilities.
Ability to learn quickly and adapt to new technologies.
Technical Skills - Good to have
Familiarity with parallel computing concepts.
Exposure to GPU programming (CUDA/OpenCL).
Having Worked in Cuda Frameworks like RAPIDS, cuDF, cuTensor, PyTorch, TensorFlow is a plus.
Experience with scientific computing, numerical simulation and/or linear programming.
What We Offer
Opportunity to gain expertise in cutting-edge CUDA technology.
Supportive learning environment with mentorship from experienced CUDA developers.
Competitive salary and benefits.
Flexible working conditions (including remote work options). Mathematical Challenge:
Include your proposed approach or insights on the following linear algebra problem in your application:
'Given a very large sparse matrix, propose an efficient algorithm or method to quickly identify if the matrix is singular or invertible without performing full matrix inversion.'
Preferred Qualifications:
Bachelor's or Master's degree in Computer Science, Artificial Intelligence, or a related field.
A portfolio showcasing CUDA experience.
Process Skills:
General SDLC processes
Understanding of utilizing Agile and Scrum software development methodologies
Skill in gathering and documenting user requirements and writing technical specifications.
Behavioral Skills:
Work closely with designers, Architects, data scientists, product managers, and other engineers to deliver comprehensive solutions.
Strong problem-solving skills, with a creative approach to tackling complex challenges.
Communicate effectively and share technical knowledge with the team.
Be open to feedback and continuously learn and adapt to new technologies.
Ability to work independently and as part of a team.
Passion for learning and staying updated on the latest technologies.
Good Attitude and Quick learner .
Certification (Good to have) :
Related to CUDA any certifications
AI/ML or Python certification.