Leidos · 16 hours ago
GPU Software Engineer
Leidos is a company focused on protecting national security through electronic warfare solutions. They are seeking a GPU Software Engineer to design, develop, and integrate hardware/software systems, particularly in real-time signal processing for advanced prototyping projects.
National DefenseGovernmentElectronicsSoftwareInformation TechnologyComputerInformation ServicesNational Security
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 bespoke 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 or a real-time operating systems, such as VxWorks
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
Designing, implementing, and testing software to configure and control RF hardware devices
Documenting the developed systems
Support system field testing and collection events
Must be willing to travel up to 10% of the time
Qualification
Required
Bachelor's Degree in Computer Engineering, Electrical Engineering, or Computer Science
8+ years of software development experience, including strong experience in C/C++ software development
Experience with Government open architectures for real-time systems, such as Big Iron or Cobra
Experience with NVIDIA development and profiling tools and libraries, including Compute Sanitizer, NCU, cuBLAS, cuFFT, cuSOLVER, and cuRAND
Experience using version control (Subversion, GIT, etc.) and continuous integration software tools (Jenkins)
Must have active Secret level security clearance with the ability to obtain a TS/SCI
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 bespoke 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 or a real-time operating systems, such as VxWorks
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
Designing, implementing, and testing software to configure and control RF hardware devices
Documenting the developed systems
Support system field testing and collection events
Must be willing to travel up to 10% of the time
Preferred
Master's Degree in Computer Engineering, Electrical Engineering, Computer Science, or equivalent
Existing security clearance higher than the Secret level
Experience with Machine Learning and/or Artificial Intelligence algorithms and libraries, such as TensorFlow
Experience with MATLAB GPU coder tool
Experience with High Performance Computing including parallel and distributed computation
Experience with Model-Based Design code generation practices
Experience with cloud-based computing platforms, such as Amazon Web Services (AWS)
Experience with other programming languages such as Python and/or Java
Benefits
4 or more weeks Paid Time Off
11 paid Holidays
401K with a 6% company match and immediate vesting
Flexible Schedules
Discounted Stock Purchase Plans
Technical Upskilling
Education and Training Support
Parental Paid Leave
Company
Leidos
Leidos is a Fortune 500® innovation company rapidly addressing the world’s most vexing challenges in national security and health.
Funding
Current Stage
Public CompanyTotal Funding
unknown2025-02-20Post Ipo Debt
2013-09-17IPO
Recent News
MarketScreener
2025-12-16
2025-12-16
Company data provided by crunchbase