Senior Math Libraries Engineer – Direct Sparse Solvers

🕒 June 10

🏄 California – Remote

info

💵 $184k - $356.5k / year

⏰ Full Time

🟠 Senior

👷🏻‍♀️ Engineer

🦅 H1B Visa Sponsor

info
Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of NVIDIA

NVIDIA

10,000+ employees

Founded 1993

🏥 Healthcare

🏭 Manufacturing

🤖 Artificial Intelligence

Healthcare • Manufacturing • Artificial Intelligence

NVIDIA is a leading technology company specializing in accelerated computing and artificial intelligence. NVIDIA pioneers advancements in graphical processing units (GPUs), cloud computing, data centers, and virtual reality, with a focus on gaming, automotive, healthcare, and robotics industries. The company's innovations, such as NVIDIA Omniverse, transform traditional digital processes by enabling high-fidelity simulations and rendering tasks. Their applications span various industries, from autonomous vehicles using NVIDIA DRIVE to healthcare solutions with NVIDIA Clara, and AI-driven analytics and workflows.

📋 Description

• Designing, implementing, and optimizing direct sparse solvers for existing and future GPU architectures • Working with library engineers, QA engineers, and interns on all library development aspects from design to implementation and test to release and support • Working closely with product management and other internal and external partners to understand feature and performance requirements and contribute to the technical roadmaps of libraries • Finding and realizing opportunities to improve library quality, performance, and maintainability for sparse linear algebra libraries through re-architecting and establishing innovative software development practices

🎯 Requirements

• PhD or MSc degree in Computer Science, Computational Science and Engineering, Applied Mathematics, or related science or engineering field (or equivalent experience) • 5+ years of overall experience developing, debugging, and optimizing high-performance numerical software using C++ and parallel programming; ideally using CUDA, MPI, OpenMP, OpenACC, pthreads, or equivalent technologies • Strong fundamentals in floating-point arithmetic, numerical analysis, and implementation of sparse linear algebra primitives like matrix-vector and matrix-matrix products and triangular solves • Experience in developing, maintaining, and testing scientific computing libraries • Strong collaboration, communication, and documentation habits.

🏖️ Benefits

• equity • benefits

Apply Now

Similar Jobs

🕒 June 10

Red Canyon Engineering & Software

51 - 200

🎖️ Defense

💼 Consulting

🏨 Hospitality

Senior/Principal Satellite Systems I&T Engineer responsible for verifying and validating aerospace systems. Collaborate on satellite functional specifications and system architecture for exciting aerospace projects in the U.S.

🕒 June 10

Blueland

11 - 50

👥 B2C

🛍️ eCommerce

🧘 Wellness

Process Engineer for Blueland, creating eco-friendly cleaning products and optimizing manufacturing processes. Collaborate with cross-functional teams to scale up production successfully.

🕒 June 10

Thermal Scientific Works

11 - 50

🏭 Manufacturing

🔬 Science

🔧 Hardware

Commissioning Project Engineer responsible for project coordination and mechanical installation for ThermalWorks. Handling equipment startups to ensure project success with 50% travel.

🕒 June 10

Cornerstone Building Brands

10,000+ employees

🏗️ Construction

🏭 Manufacturing

Estimating Engineer providing pricing and design support for metal building projects at Cornerstone Building Brands. Collaborating with builders and field sales while ensuring high standards compliance.

🕒 June 10

divcon

201 - 500

💼 Consulting

⚡ Energy

🏢 Enterprise

Lead Field PLC Engineer overseeing a team for PLC deployments in data centers. Managing technical expertise and project coordination while mentoring junior engineers and resolving complex issues.