Leidos Holdings-posted 3 days ago
$85,150 - $153,925/Yr
Full-time • Mid Level
Arlington, VA
Professional, Scientific, and Technical Services

Today, Electronic Warfare (EW) is a growing enterprise - protecting the warfighter and our national security against ever-adapting threats. Our division currently has an exciting opportunity for a Software Engineer to perform design, development, and hardware/software integration in Arlington, VA for the Advanced Warfare Technology Division. Our division primarily focuses on research & development and advanced prototyping, transforming state of the art signal processing algorithms into real-time software systems. The successful candidate will be responsible for designing and implementing real-time signal processing algorithms on GPUs.

  • 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.
  • 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.
  • Building software products that utilize third party mathematics and communication libraries.
  • Interface communication standards / protocols such as TCP/IP, UDP, and DDS.
  • Working 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.
  • Supporting system field testing and collection events.
  • Must be willing to travel up to 10% of the time.
  • Bachelor's Degree in Computer Engineering, Electrical Engineering, or Computer Science.
  • 4+ 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.
  • 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.
  • 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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service