L

Leidos

Builds technology for defense and civil agencies

GPU Software Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeArlington County, Arlington, VA, USA$107.9k - $195.1k

About the Job

Requirements

  • A Bachelor’s degree in Computer Engineering, Electrical Engineering, or Computer Science.
  • At least 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 tools such as Subversion or Git and continuous integration tools such as Jenkins.
  • Must have an active Secret-level security clearance and the ability to obtain a TS/SCI clearance.
  • A solid understanding of GPU programming and parallel computing architectures.
  • Understanding of signal processing algorithms written in MATLAB.
  • Willingness to travel up to 10% of the time.

Responsibilities

  • Contribute to the design and development of advanced systems as part of multidisciplinary teams that include software team members and subject matter experts in systems engineering, hardware, firmware, machine learning, RF front-end design, and signal processing.
  • Achieve key project and program objectives and deliverables for entire projects or processes spanning multiple technical areas, and independently manage large projects or processes.
  • Parallelize existing algorithms.
  • Decompose complex signal processing chains into discrete components and kernels.
  • Handcraft bespoke CUDA kernels for high performance.
  • Design and implement multithreaded software architectures.
  • Design, implement, and test high-speed data-transfer and latency code.
  • Design, implement, and test real-time C/C++ software for multicore systems running Linux or real-time operating systems such as VxWorks.
  • Build software products that use third-party mathematics and communication libraries.
  • Interface with communication standards and protocols such as TCP/IP, UDP, and DDS.
  • Work with the Linux operating system and real-time operating systems.
  • Design, implement, and test software to configure and control RF hardware devices.
  • Document the developed systems.
  • Support system field testing and collection events.

Desired Qualifications

  • A Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or equivalent.
  • An existing security clearance higher than the Secret level.
  • Experience with machine learning and/or artificial intelligence algorithms and libraries, such as TensorFlow.
  • Experience with the 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.

About the Company

Leidos

Builds technology for defense and civil agencies

Leidos develops technology and runs services for defense, intelligence and civilian agencies, as well as healthcare and commercial customers. It combines software and engineering work with systems integration, building secure networks and equipment used in demanding operations. Its portfolio includes medical services, energy infrastructure design and technology that supports military missions, linking specialist businesses under one parent. Customers pay through contracts for delivered systems and services, with payment tied to labor, costs or agreed project milestones. Leidos traces its roots to a company founded in 1969 and is headquartered in Reston, Virginia.

Company size
10,001+
Company stage
IPO
Headquarters
Reston, VA
Founded
1969

Recently Posted Jobs

Explore more opportunities at Leidos

See more jobs