Principal Software Engineer

Raytheon

Benefits

The NASA EED2 Program in Riverdale, Maryland is seeking a Principal Software Engineer to work in a fast-paced Agile development environment performing software development, testing, and support for the NASA Sentinel Gateway (NSG) system. The NSG system is currently in operation and is routinely ingesting Sentinel mission data from the European Space Agency (ESA) and making them available to a selected set of EOSDIS Distributed Active Archive Centers (DAACs) for distribution to the earth science user community.

As a member of the agile development team the candidate will lead the NSG development/sustaining engineering effort including design, development, functional testing, performance testing, system deployment, and sustaining engineering activities. The qualified candidate will contribute to back-end production code using Java and PostgreSQL for data management, as well as web-based monitoring and operations support tools development using NodeJS and Python. The successful candidate is expected to be able to apply advanced technical concepts and innovative solutions to difficult problems encountered on assigned projects, and determine and pursue courses of action to obtain desired results.

Job Responsibilities:

  • Develop/enhance custom code for Sentinel data ingest, data distribution, and inventory management capabilities using agile development approach.
  • Maintain and enhance web-based monitoring and operation support tools, and external interface simulation tools.
  • Perform external interface testing with ESA’s Sentinel Data Hubs and the DAACs to ensure that the NSG system meets all functional and performance requirements.
  • Maintain design documentation, and conduct design and code reviews.
  • Provide technical support to the NSG performance testing activities including developing a test plan, analyzing test results and evaluating design alternatives.
  • Provide technical support in diagnosing NSG software related issues encountered during daily NSG operation and provide bug fixes as required.

Required Experience, Knowledge, and/or Skills:

  • 8 or more years of Software Engineering/Development experience preferably in the area of earth science data systems
  • Hands-on programming experience using Java, NodeJS/JavaScript, PostgreSQL, SQL, XML, XPath, and Git version control repository
  • Proficiency in Linux shell scripting, and Perl or Python

Desired Experience, Knowledge, and/or Skills:

  • Experience using Atlassian tool suite (JIRA, Stash/Bitbucket, Confluence), Eclipse, and Maven
  • Experience using Hibernate
  • Experience in agile development methodology and practices

Required Education (including Major):

B.S. in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, or Mathematics.

This position requires either a U.S. Person who is eligible to obtain any required Export Authorization.

RISCSI

161129

Raytheon is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, age, color, religion, creed, sex, sexual orientation, gender identity, national origin, disability, or protected Veteran status.

Read Full Description

Discover Similar Jobs

Suggested Articles