Programmer Analyst III
This job is no longer active.
View similar jobs.
POST DATE 8/17/2016
END DATE 11/9/2016
JOB DESCRIPTIONPosition Description
Mission Background: The SatOps Jason programmer analyst provides software engineering services in support of the Ocean Surface Topographic Mapping (OSTM) Jason Mission ground system (NJGS) operated by the Mission Operations Division. NJGS consists of the Jason Telemetry, Command and Control System (JTCCS), the Jason Sequencer scheduling system (JSEQ), the NOAA Server file exchange interface, the Common Network Client (CNC) front-end workstation , and the CIG telemetry and command processor. The programmer would be assigned work requests for all of the ground system elements other than the CIG.
The position is predominantly a software maintenance role. As such, the programmer would be tasked to troubleshoot ground system faults and anomalies, identify, and correct the responsible source code and/or configuration errors. Interaction with engineering, software, system and network administrators is generally required for both troubleshooting and demonstrations of correctly operating software modifications. Less often, sustainment tasks are assigned where new code development may be required. Typical sustainment activities include code revisions for conformance to an operating system upgrade, or system enhancements and adaptations to implement modified operations concepts in response to spacecraft or ground system limitations.
Favorable Skills: Successful performance of a SatOps programmer analyst is largely predicated on troubleshooting skill, occasionally under stressful circumstances of satellite or ground system anomaly. Experience with compiler, linker and debuggers lends to effective, efficient troubleshooting. The programmer should be fully competent with high level programming languages such as C, C++, Java and FORTRAN, both from command-line and IDE environments.
Familiarity with Perl and TCL/TK is also necessary for application support. The ground system components run on Linux and Windows platforms, and ability to support their scripting languages is useful. Source code will often not conform to best practices or be well documented. Knowledge of any of the following specialties is beneficial, but not required: real-time programming (asynchronous trapping, interrupt servicing, etc.), satellite ground system operations, satellite scheduling, command and telemetry processing, configuration management. Initiative and the ability to work independently are essential, effective communications and resourcefulness are highly valued.
SGT is an equal opportunity employer. EOE/m/f/disabled/veteran.