Software Engineer

SGT has an immediate need for an energetic and well-organized software engineer to support research and development projects at the United States Geological Survey (USGS) Earth Resources Observation & Science (EROS) Center ( near Sioux Falls, SD (  Sioux Falls residents enjoy small town friendliness in a big town atmosphere, year-long outdoor recreation, professional sports and entertainment events and no state income tax. 

The USGS EROS Land Satellites Data System (LSDS) Science Research and Development (LSRD) project is seeking experience in software programming to support the development of processing systems for high-level Landsat data products, including effective error handling, interfacing with internal and external systems, and nominal operations and maintenance. Applicant must be able to coordinate with a team of exceptionally skilled Systems Engineering, Software Engineering, and Science staff, as well as collaborate with multiple provider and consumer projects at the EROS Center.

Education:   Minimum Bachelor of Science Engineering, Computer Science, or equivalent

Experience: 5-10 years Software Engineering experience

Functions and Responsibilities: 

  • Perform work with an agile mindset using associated project management tools
  • Communicate freely and effectively to the team and management
  • Maintain and enhance systems software on frameworks like Apache Hadoop and Mesos to support applications generating high-level science products and services
  • Refine and maintain applications programming interfaces (API) to enable versatile access to system products and services, especially as needed for interaction with the Landsat archive
  • Generate high-level science products until they achieve operational maturity
  • Provide documentation adequate for estimating system capacity for incoming new science algorithms
  • Assist with the definition of processing, storage, and access requirements for the operational readiness of high-level science products
  • Develop and maintain system reporting capabilities to support system performance enhancement and monitor user demand for products and services

Other Skills / Requirements:

  • Competency in Python, C, javascript and sql
  • Experience with Bourne and C shell scripting
  • Experience developing code in a Linux environment
  • Experience with software testing
  • Understanding of software configuration management and use of code repositories
  • Familiarity with object oriented programming
  • Familiarity with distributed system frameworks
  • Familiarity with relational and non-relational databases
  • Experience in web application development
  • Application of curiosity and motivation to comprehensively analyze unknowns
  • Ability to communicate regularly, professionally, and clearly to team members
  • Ability to work on a fast –paced, strongly motivated team
  • US Citizenship

Desired Skills:

  • Familiarity with Django and/or Flask, Postgres, and Git
  • Willingness to document code comprehensively and to learn new technologies
  • Experience with satellite data processing systems 

The candidate must be able to obtain and maintain a national agency check and background investigation after hire to obtain a badge for facility access and user accounts.

This position will be posted to the career opportunities listing on the SGT website ( This position may be filled by a SGT teammate on the TSSC Contract.  Please apply on line.

                                                SGT is an equal opportunity employer.                                                                                           EOE/m/f/disabled/veteran
Publicado hace 4 días
Puedes ver otros empleos de aquí