Job Description

Software Developer

Contract 40 hours weekly, 3+ years

Clearance:
Candidates must have an ACTIVE clearance in order to be considered for this position.

Remote Work:
The majority of the work can be done remotely. Onsite will be required as needed. Final schedule TBD by hiring manager.

Description:
Develops application software. Writing and implementing efficient code. Researches, designs, develops and implements software applications and systems. Involved in planning of system and development deployment as well as responsible for meeting software compliance standards. Evaluates, designs and implements interface between hardware and software, operational requirements, cloud offering, system architecture, security and characteristics of overall system. Researching, designing, implementing and managing software programs. Identifying areas for modification in existing programs and subsequently developing these modifications. Determining operational practicality. Documents testing, client experience and maintenance of system corrections. May partner and collaborate with cyber security teams to ensure compliance with security standards. May develop and conduct unit tests.

he Advanced Satcom Systems and Operations Group is involved in a synergistic combination of research, proof-of-concept test beds, and system engineering/application efforts focused on the goals of enhancing the capacity, the robustness to interference, and the flexibility of future generations of communications satellites, as well as beyond line-of-sight radio communications systems.

Current research is concentrating on the design and performance of advanced waveforms, machine learning applied to communications, signal geolocation, Alt-PNT, non-linear operation in saturation, beamforming for novel array types, robust acquisition and tracking techniques, dynamic resource-allocation protocols, and advanced networking strategies.

Responsibilities include but are not limited to:
Work in a laboratory team environment to design, develop, and integrate control software for use in wireless communications systems such as communication satellite payloads and associated ground terminals. The software will primarily be run on both commercially available single-board computers in an embedded environment and general purpose processors. The software will be integrated and then tested with a mix of commercial off-the-shelf and proprietary digital hardware boards used to perform advanced digital signal processing functions, commercial off-the-shelf networking equipment, and application layer services. The individual will be responsible for having a system level understanding to lead the hands-on diagnosis of issues which arise during the integration and testing process. The individual will then work closely with other software and firmware developers to remedy the issues.

Must Have:
Software/Algorithm Development
Software Architecture
Object Oriented Software Design and Development
AEHF and Milstar Satcom Systems
Protected Tactical Waveform
C++11 or later, Stand Template Library, Boost library
JavaScript Development
Linux Environment

Nice to Have:
Software Documentation
GIT/GITHUB
Java/J2EE/JEE (JSP, SERVLETS, JDBC, JSTL, SOAP) Development
Java Development
Maven or Gradle, Git / Gitlab, Make / Autotools
Hardware and Software Integration
 

Application Instructions

Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!

Apply Online