senior Software Engineer ic · Posted May 28, 2026
Skills
C CUDA C++

About this role

Nvidia is hiring a senior-level Software Engineer based in Hillsboro, OR. The posting calls out experience with C, CUDA, C++.

Role
Software Engineer
Function
software engineering
Level
senior
Track
Individual contributor
Employment
Full-time
Location
Hillsboro, OR
Posted
May 28, 2026

More roles at Nvidia

Senior Software Engineer - NVLink Rack Scale Stability and Reliability
Santa Clara, CA · senior
Networking Embedded Systems Python
Capacity Operations and Analytics Manager
Santa Clara, CA · manager
Splunk Prometheus Grafana
System Software Integration Engineer
Remote (Germany) · mid
Python C Bash
Senior Data Center Performance Engineer - Benchmarking and Optimization
Santa Clara, CA · senior
Python Bash CUDA
Senior Software Engineer – Simulation and Virtualization
Santa Clara, CA · senior
Linux C
All Nvidia jobs →

Job description

from Nvidia careers

NVIDIA’s HPC compiler group wants to hire a Fortran compiler developer to join the team building one of the world's most important optimizing compilers. If you want a front-row seat to state of the art compiler development for high-performance computing, then we want you! We're implementing Flang with a keen interest in high-level optimization of Fortran, OpenACC, and OpenMP.

What you'll be doing:

  • Solve difficult problems at the intersection of compilers, programming models, and high-performance computing architectures

  • Implement and improve features in LLVM Flang, OpenACC, and OpenMP.

  • Participate in the evolution of standard language parallelism for GPUs and Multicore CPUs

  • Balance individual effort with teamwork throughout debugging, prototyping, and productization

  • Discuss and refine software designs and implementation strategies with peers

  • Partner with application teams to investigate interesting and meaningful compilation challenges from the HPC community

What we need to see:

  • 6+ years experience working on a production Fortran compiler

  • Bachelors, Masters, or Ph.D. Degree in Computer Science, ECE or equivalent experience

  • Proven understanding of compiler internals including experience with semantic analysis

  • Knowledge of programming fundamentals, especially in C/C++, with a deep understanding of parallel computer architectures and optimizations

Ways to stand out from the crowd:

  • Deep understanding of Fortran semantics

    This is an excerpt. Read the full job description on Nvidia careers →
All software engineering jobs software engineering in Hillsboro, OR Jobs in Hillsboro, OR software engineering salaries software engineering career path
All Nvidia Jobs Browse software engineering roles senior positions