Real-Time GPU Software Engineer (C/C++, Linux)

Leidos

Bowie (MD)

On-site

USD 70,000 - 126,000

Full time

7 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health and Wellness programs
Income Protection
Paid Leave and Retirement

Job summary

Leidos in Bowie, Maryland is seeking a Junior Software Engineer to design and implement real-time signal processing algorithms on GPUs. The role involves NVIDIA toolchains, CUDA kernel development, and multi-threaded C/C++ software for Linux.

The successful candidate will have a bachelor's in computer engineering, electrical engineering, or CS with 3+ years of software development experience; DoD security clearance is required. Master’s degree and ML/AI experience are pluses.

Qualifications

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, or Computer Science.
  • 3+ years of software development experience with C/C++.
  • Experience with NVIDIA development and profiling tools.

Responsibilities

  • Contribute to design and development of advanced systems with multi-disciplinary teams.
  • Achieve project objectives and deliverables across multiple technical areas.
  • Design, implement and test real-time C/C++ software for multi-core Linux systems.
  • Build software products using third-party math and communication libraries.
  • Interface communication protocols such as TCP/IP, UDP, and DDS.
  • Document developed systems and support field testing and data collection.

Skills

GPU programming
C/C++ development
CUDA kernels
MATLAB
Parallel computing
Version control
Linux

Education

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

Tools

NVIDIA development tools
CUDA Toolkit
Git
Subversion
CI tools

Job description

Leidos in Bowie, Maryland is seeking a Junior Software Engineer to design and implement real-time signal processing algorithms on GPUs. The role involves NVIDIA toolchains, CUDA kernel development, and multi-threaded C/C++ software for Linux.

The successful candidate will have a bachelor's in computer engineering, electrical engineering, or CS with 3+ years of software development experience; DoD security clearance is required. Master’s degree and ML/AI experience are pluses.

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
Junior GPU Real-Time Software Engineer
Junior GPU Real-Time Software Engineer

Socket.dev • Bowie (MD)

On-site
USD 70,000 - 126,000
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

Leidos • Bowie (MD)

On-site
USD 70,000 - 126,000
Health and Wellness programs
Income Protection
Paid Leave and Retirement
Junior Software Engineer
Junior Software Engineer

Socket.dev • Bowie (MD)

On-site
USD 70,000 - 126,000
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
GPU Software Engineer
GPU Software Engineer

Leidos • United States

On-site
Competitive benefits
4 or more weeks Paid Time Off
401K with 6% company match
+2
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
HPC & GPU Systems Engineer — Linux, Kubernetes
HPC & GPU Systems Engineer — Linux, Kubernetes

Leidos Inc • Bethesda (MD)

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

Leidos Inc • Bowie (MD)

On-site
USD 70,000 - 126,000