Senior CUDA C++ Software Engineer

Grey Matters Defense Solutions

$140K — $190K *
Aerospace & Defense
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • 8+ years of professional software engineering experience
  • 5+ years of experience developing high-performance applications in C++
  • 3+ years of hands-on CUDA development experience in production environments
  • Expertise in optimizing applications for throughput, latency, and memory utilization
  • Proficiency in software development on Linux platforms

Responsibilities

  • Design, develop, and maintain GPU-accelerated applications using CUDA and modern C++
  • Implement efficient memory management strategies for optimized performance
  • Analyze and optimize application performance across CPU and GPU architectures
  • Develop clean, maintainable code adhering to modern C++ standards
  • Support CI/CD pipelines and automated build environments

Benefits

  • Comprehensive medical, dental, and vision insurance
  • Employer contributes 25% of salary to SEP IRA
  • 25% of salary allocated to Individual Benefit Account for medical insurance premiums
  • Employee assistance program available
  • Health savings account offered
Full Job Description
Position: Senior CUDA|C++ Software Engineer
Location: Arlington, VA
Clearance: TS/SCI

Summary
The Senior CUDA/C++ Software Engineer designs, develops, and optimizes high-performance GPU-accelerated software solutions supporting advanced signal processing, RF exploitation, and SIGINT mission applications. This position focuses on building scalable, production-quality software using C++, CUDA, and NVIDIA GPU technologies to process large volumes of data in real-time or near-real-time environments.
The ideal candidate possesses deep expertise in modern C++ development, GPU architecture, CUDA optimization, and high-performance computing (HPC). Experience with DSP, RF signal processing, and SIGINT applications is highly desirable.

Minimum Qualifications
8+ years of professional software engineering experience. 5+ years of experience developing high-performance applications in C++. 3+ years of hands-on CUDA development experience in production environments. Experience optimizing applications for throughput, latency, memory utilization, and scalability. Experience developing software on Linux platforms.

CUDA and GPU Software Computing
Design, develop, and maintain GPU-accelerated applications using CUDA and modern C++. Develop custom CUDA kernels optimized for performance, scalability, and maintainability. Implement efficient memory management strategies utilizing shared memory, pinned memory, unified memory, and asynchronous transfers. Optimize GPU utilization through concurrency, streams, kernel fusion, and multi-GPU processing techniques. Integrate GPU-accelerated capabilities into larger software systems and mission applications.

High Performance Computing
Analyze and optimize application performance across CPU and GPU architectures. Profile applications using NVIDIA Nsight and related performance analysis tools. Identify and resolve bottlenecks related to memory bandwidth, kernel execution, synchronization, and data movement. Develop benchmark frameworks and performance regression testing capabilities.

Software Engineering
Develop clean, maintainable, and well-documented code using modern C++ standards. Participate in software architecture, design reviews, and code reviews. Build automated unit, integration, and performance testing frameworks. Support CI/CD pipelines and automated build environments. Collaborate with cross-functional engineering teams to deliver mission-critical software capabilities.

Education
Bachelor's degree or higher in Computer Science, Computer Engineering, Electrical Engineering, Applied Mathematics, Physics, or a related STEM discipline.

Technical Skills
C++17/20 CUDA
Python
Linux Development Git
CUDA Kernel Development NVIDIA GPU Architecture CUDA Streams and Concurrency Memory Optimization
Multi-GPU Processing Nsight Profiling cuFFT
cuBLAS
Object-Oriented Design Design Patterns
Unit Testing CI/CD
Performance Benchmarking Software Architecture Digital Signal Processing RF Systems
IQ Data Processing SIGINT Applications
High-Performance Computing

Salary Range: $140,000 - $190,000 + additional 25% of Salary into SEP and 25% into IBA

Grey Matters Defense Solutions, LLC offer a comprehensive benefits package including medical, dental, vision, life insurance, short-term, long-term disability, and voluntary benefits such as accident, hospital indemnity, and wellness benefits.

Additional Benefits:
  • 25% (of salary) employer contribution distributed monthly to your SEP IRA
  • Individual Benefit Account 25% (of salary to pay for medical insurance premiums and funded time off)
  • Employee assistance program
  • Employee discount
  • Health savings account
  • Referral program

Visit us at Grey Matters Defense Solutions
https://www.linkedin.com/company/grey-matters-defense-solutions/

Similar Jobs

More Jobs at Grey Matters Defense Solutions

  • Data Engineer
    $125K — $170K *
    Centennial, CO 80015 (Arapahoe County)
    Aerospace & Defense
    In-Person
  • Senior Software Engineer
    $130K — $190K *
    Centennial, CO 80015 (Arapahoe County)
    Aerospace & Defense
    In-Person
  • Data Scientist | AI | ML
    $154K — $220K *
    Boulder, CO 80302 (Boulder County)
    Aerospace & Defense
    In-Person

More Aerospace & Defense Jobs

Find similar Senior CUDA C++ Software Engineer jobs: