Click here to join our community of experts to get information on job search, salaries and more.

Software Engineer

Company: TechTree

Location: District Of Columbia

Posted on: December 12

About The Role

Design and implement software modules in MATLAB, C/C++, and Python for Unix/Linux systems. Requires TS/SCI clearance with Full Scope Polygraph. 20 years experience needed.

We are seeking a skilled Software Engineer with a strong background in signal processing and system design. The ideal candidate will have hands-on experience developing software modules in MATLAB or similar design environments, and demonstrated proficiency in C/C++ and Python programming.

Key Responsibilities

Design, develop, and implement software modules using MATLAB or equivalent tools.

Develop and maintain code in C/C++ and Python.

Work with Software Defined Radios (SDRs) such as REDHAWK/RFNext and GNU Radio.

Implement and manage message queue communications between system components.

Utilize development suites (e.g., X-Midas) and C++/Python-based signal processing libraries.

Build and deploy systems in a Unix/Linux environment.

Qualifications

Proven experience in software and system design for signal processing applications.

Strong coding background in C/C++ and Python.

Familiarity with SDR frameworks and message queue systems.

Experience in Unix/Linux development environments.

Requirements

  • Active Clearance Required: TS/SCI with Full Scope Polygraph issued by the NSA
  • 20 years experience in programs and contracts of similar scope, type, and complexity
  • Bachelors degree in Computer Science or related discipline from an accredited college or university
  • Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelors degree
  • Security clearance: Top Secret
  • Ability to Commute: Annapolis Junction, MD

Required Skills

  • Designs and implements software modules in MATLAB or other similar design suite
  • Coding in C/C++ and Python
  • Experience with SDRs (REDHAWK/RFNext
  • GNU
  • etc)
  • Experience with message queue implementation/communication
  • Experience with Development Suites (X-Midas
  • etc.) or C++/Python-based signal processing tools and libraries
  • Design
  • develop and implement systems within a Unix/Linux environment

Benefits

  • 401(k)
  • 401(k) matching
  • Dental insurance
  • Flexible spending account
  • Health insurance provided
  • Health savings account
  • Life insurance
  • Paid time off
  • Referral program
  • Bonus opportunities
  • Signing bonus

Salary: 20000 - 23000 USD