Junior Real-Time GPU Software Engineer

Leidos Inc

Bowie (MD)

On-site

USD 70,000 - 126,000

Full time

11 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Leidos is seeking a Junior Software Engineer in Bowie, Maryland to contribute to real-time signal processing algorithms on GPUs. You will design, implement, and optimize software for multi-core Linux systems, crafting high-performance CUDA kernels and integrating with MATLAB workflows.

Ideal candidates have a Bachelor's in CS/CE/EE, 3+ years in C/C++, experience with NVIDIA tools, and familiarity with Git/Subversion and CI. U.S. citizenship and ability to obtain DoD Secret clearance are required.

Qualifications

  • Bachelor's degree in Computer Engineering, Electrical Engineering, or Computer Science.
  • 3+ years of software development experience, including strong experience in C/C++ software development.
  • Experience with NVIDIA development and profiling tools.
  • Experience using version control (Subversion, GIT, etc.) and continuous integration software tools.
  • Must be able to obtain and maintain a DoD Secret clearance. (U.S. Citizenship is required)

Responsibilities

  • Contributing to design and development of advanced systems as a part of multi-disciplinary teams.
  • Achieving key project/program objectives and deliverables for entire projects or processes spanning multiple technical areas and independently managing large projects or processes
  • A solid understanding of GPU programming and parallel computing architectures
  • Understanding signal processing algorithms written in MATLAB
  • Parallelization of existing algorithms
  • Decomposing complex signal processing chains into discrete components and kernels
  • Hand crafting CUDA kernels for high performance
  • Designing and implementing multi-threaded software architectures
  • Designing, implementing, and testing high speed data transfer / Latency codes
  • Designing, implementing, and testing real-time C/C++ software for multi-core systems running Linux operating systems
  • Build software products that utilize third party mathematics and communication libraries
  • Interface communication standards / protocols such as TCP/IP, UDP, and DDS
  • Work with Linux operating system as well as experience with real-time operating systems
  • Documenting the developed systems
  • Support system field testing and collection events

Skills

C/C++ programming
GPU programming
CUDA kernels
MATLAB
Linux/RTOS
Parallel computing
TCP/IP / UDP / DDS
Git/Subversion
DoD clearance eligibility

Education

Bachelor's degree in Computer/Electrical Engineering or CS
Master's degree (bonus)

Tools

NVIDIA development tools
CUDA toolkit
Git / Subversion
CI/CD tooling
MATLAB GPU coder

Job description

Leidos is seeking a Junior Software Engineer in Bowie, Maryland to contribute to real-time signal processing algorithms on GPUs. You will design, implement, and optimize software for multi-core Linux systems, crafting high-performance CUDA kernels and integrating with MATLAB workflows.

Ideal candidates have a Bachelor's in CS/CE/EE, 3+ years in C/C++, experience with NVIDIA tools, and familiarity with Git/Subversion and CI. U.S. citizenship and ability to obtain DoD Secret clearance are required.

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

Similar jobs worth comparing

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

Leidos • Gaithersburg (MD)

Hybrid
USD 87,000 - 157,000
Junior Software Engineer
Junior Software Engineer

Leidos Inc • Bowie (MD)

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