Junior GPU Real-Time Software Engineer

Socket.dev

Bowie (MD)

On-site

USD 70,000 - 126,000

Full time

12 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Leidos in Bowie, Maryland is seeking a Junior Software Engineer to join our team and help deliver real-time signal processing solutions on GPUs. You will design, implement, and optimize software for multi-core Linux systems, applying CUDA kernels and NVIDIA profiling tools to achieve high performance.

The role requires strong C/C++ development experience, familiarity with MATLAB for signal processing, and collaboration across engineering disciplines.

Qualifications

  • Bachelor's degree required in Computer/Electrical Engineering or CS.
  • 3+ years of software development experience, including strong C/C++.
  • Experience with NVIDIA development and profiling tools.
  • Experience with version control (Subversion, GIT) and CI tools.
  • Must be able to obtain DoD Secret clearance (US citizenship).

Responsibilities

  • Design and implement real-time C/C++ software for multi-core Linux systems.
  • Develop and optimize real-time signal processing algorithms on GPUs.
  • Craft CUDA kernels for high performance and parallelization.
  • Work with Linux RTOS and TCP/IP/UDP/DDS interfaces as needed.
  • Collaborate with multi-disciplinary teams across hardware, ML, and RF domains.

Skills

C/C++ development
GPU programming
Linux development
Software architecture
Real-time systems

Education

Bachelor's Degree in Computer Engineering, Electrical Engineering, or Computer Science
Master’s Degree (bonus)

Tools

CUDA
NVIDIA profiling tools
Git
Subversion
CI tools
MATLAB
MATLAB GPU coder tool

Job description

Leidos in Bowie, Maryland is seeking a Junior Software Engineer to join our team and help deliver real-time signal processing solutions on GPUs. You will design, implement, and optimize software for multi-core Linux systems, applying CUDA kernels and NVIDIA profiling tools to achieve high performance.

The role requires strong C/C++ development experience, familiarity with MATLAB for signal processing, and collaboration across engineering disciplines.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Junior Real-Time GPU Software Engineer
Junior Real-Time GPU Software Engineer

Leidos Inc • Bowie (MD)

On-site
USD 70,000 - 126,000
Real-Time GPU Software Engineer (C/C++, Linux)
Real-Time GPU Software Engineer (C/C++, Linux)

Leidos • Bowie (MD)

On-site
USD 70,000 - 126,000
Health and Wellness programs
Income Protection
Paid Leave and Retirement
Real-Time GPU Signal Processing Engineer
Real-Time GPU Signal Processing Engineer

Leidos • Virginia (MN)

On-site
USD 108,000 - 195,000
Junior Software Engineer
Junior Software Engineer

Socket.dev • Bowie (MD)

On-site
USD 70,000 - 126,000
Junior Software Engineer
Junior Software Engineer

Leidos • Bowie (MD)

On-site
USD 70,000 - 126,000
Health and Wellness programs
Income Protection
Paid Leave and Retirement
Real-Time GPU Software Engineer (CUDA & Signal Processing)
Real-Time GPU Software Engineer (CUDA & Signal Processing)

Leidos Inc • Arlington (VA)

On-site
USD 107,000 - 196,000
4 weeks Paid Time Off
11 paid Holidays
401K with a 6% company match
+3
DSP Software Engineer: Real-Time Signal Processing with CUDA
DSP Software Engineer: Real-Time Signal Processing with CUDA

lufco • Aberdeen (WA)

On-site
USD 80,000 - 110,000
Competitive salary
Generous PTO
Health/dental/vision insurance
+3
Real-Time Systems Software Engineer (RF/Signal Processing)
Real-Time Systems Software Engineer (RF/Signal Processing)

Leidos • Arlington (VA)

On-site
USD 108,000 - 195,000
4 or more weeks Paid Time Off
11 paid Holidays
401K with company match
Real-Time GPU Software Engineer – CUDA/C++
Real-Time GPU Software Engineer – CUDA/C++

L3Harris Technologies • Tulsa (OK)

On-site
USD 120,000 - 180,000
Junior Software Engineer
Junior Software Engineer

Leidos Inc • Bowie (MD)

On-site
USD 70,000 - 126,000