C++ / CUDA Software Engineer

Parsons CorporationAberdeen, MD
$112,200 - $196,400Onsite

About The Position

Parsons welcomes an exceptional Software Engineer skilled in C++ and CUDA programming to join our on-going Science and Technology (S&T) efforts at one of the Army’s premier R&D Centers at Aberdeen Proving Ground (APG), Maryland. As part of the Parsons team supporting advanced radar capabilities development, you will have access to state-of-the-art engineering and modeling tools and subject matter expertise in the areas of radar, M&S, and software/hardware development for current and future Army radar and sensor systems. Working as part of our high-caliber, dynamic team, you will support the advancement of approaches to develop and implement signal/data processing techniques and new radar concepts within a laboratory environment. The position requires technical coordination with internal and external organizations to support requirements definition, near real-time C++ implementations of ground-breaking Digital Signal Processing algorithms, and coordination with teams implementing similar algorithms within MATLAB, as well as within System on a Chip (SoC) embedded solutions (RFSOC). The simulation is part of a fast-paced work environment with high visibility and high opportunity.

Requirements

  • Bachelor’s degree in Computer Science from an ABET-accredited institution
  • 3+ years of implementation experience in modern C++
  • Active TS/SCI clearance
  • Experience with CUDA programming / memory management
  • Experience with GIT or other version control
  • Experience designing, developing, and maintaining production-quality software using object-oriented programming principles, software design patterns, and clean coding practices.
  • Experience with software development tools and practices, including build automation, debugging, code reviews, continuous integration, and automated testing in a Linux-based environment.

Nice To Haves

  • 2+ years of experience in radar system design, development, engineering, test, evaluation, and data analysis
  • Proactive continuous learner, ideally with public repositories on GitLab, GitHub, etc.
  • Quality technical writing skills
  • Development experience on Linux (Redhat)
  • Good understanding of unit testing in C++ and JAVA environments
  • 1+ years of experience with MATLAB
  • 1+ years of experience with Python
  • Experience with multithreading and/or C++ optimization

Responsibilities

  • Develop algorithms for Digital Signal Processing (DSP), Digital Beam Forming (DBF), and general I/Q processing; implement these algorithms in C++ or CUDA and integrate into distributed simulation environment
  • Provide expertise in signal processing, particularly in the processing of radar I/Q data
  • Analyze gaps and tradeoffs in existing simulations environment, and develop corresponding Courses of Action (COAs)
  • Communicate proposed approaches and findings to all levels of leadership
  • Collaborate in technical discussions to assist with near- and long-term system planning
  • Prepare technical reports and conference papers describing findings and future work
  • Write test procedures for algorithm evaluation and analysis
  • Manage code quality through version control, automated software builds, and automated unit testing

Benefits

  • medical
  • dental
  • vision
  • paid time off
  • Employee Stock Ownership Plan (ESOP)
  • 401(k)
  • life insurance
  • flexible work schedules
  • holidays
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service