C++ Software Developer

Parsons CorporationAberdeen Proving Ground, MD
4d

About The Position

Parsons is seeking a skilled C++ Software Developer. The selected candidate will develop Modeling & Simulation (M&S) software supporting the development and sustainment of a U.S. Army Radar System Integration Laboratory (SIL). The position requires technical coordination with internal and external organizations to support requirements definition, near real-time C++ implementations of Digital Signal Processing algorithms, and coordination with teams implementing similar algorithms within MATLAB, as well as within System on a Chip (SoC) embedded solutions.

Requirements

  • Bachelor’s degree (STEM), or equivalent experience (12+ experience in lieu of a degree)
  • 2+ years of implementation experience in C++
  • Competent understanding of algorithms and software design patterns
  • Development experience on Linux (CentOS, RHEL) and Windows
  • Active DoD Top Secret Clearance
  • Clearly communicates complex ideas and produces high-impact, well-organized presentations in relevant terms for audiences at all levels

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
  • Good understanding of unit testing in a C++ environment
  • Competent understanding of Python
  • 1+ years of experience with MATLAB

Responsibilities

  • Develop algorithms for Digital Signal Processing (DSP), Digital Beam Forming (DBF), and general I/Q processing; implement these algorithms in C++ 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service