Not specified
Concerned about your lack of experience? Learn More...
Employment Type:
Full time
Job Category:
Aerospace & Aeronautics
See more jobs for students and recent grads who studied:
Software Engineer II
Raytheon Company | Riverdale, Maryland
Tell Us More About Your Job Preferences
By telling us what you think of this job, we can help find jobs that match your interests. If you want to see more jobs like this, click on the smiley face. Or if this job isn't what you are looking for, click the frowny face. Learn More...

Follow This Company

Job Description

Raytheon is seeking a software engineer to support NASA’s Earth Observing System Data and Information System (EOSDIS) Evolution and Development 2 (EED-2) contract. Raytheon’s EED-2 team provides Earth scientists and others access to data from NASA’s Earth Science missions. As a member of the EED-2 team, the software engineer will build innovative tools allowing scientists and students alike to discover, transform, update and improve the quality of Earth Science data in the pursuit of solving a wide range of environmental and socio-economic issues.

This entry level software engineering position will support the maintenance and evolution of the EOSDIS Core System (ECS). The ECS system ingests, distributes, and stores on-line earth science data and is currently operational at NASA’s Distributed Active Archive Data Centers (DAAC). The ECS system runs on a Linux platform and is implemented largely in Java and C++. The candidate shall support development of custom code and integration of COTS software for current, future, and past releases of system software, including support of multiple subsystem components. The candidate will perform design, development, integration, and testing of the ECS software in support of software deliveries using the Agile software development methodologies.
The successful candidate will have a knowledge of technical standards, principles, concepts of software engineering and will be expected to develop solutions to routine technical problems of limited scope and complexity. The candidate’s work will be closely supervised, primarily with technical leads, until he/she has demonstrated a level of proficiency to work independently.

Specific duties and responsibilities include:
  • Design and develop high-volume, low-latency software applications in accordance with project/operational requirements
  • Assist in the monitoring of system and software components using Nagios.
  • Design and develop software code using Java and C++.
  • Implement and maintain database code in the form of stored procedures, scripts, queries, views and triggers.
  • Participate as a member on an Agile team and work with other team members to review user stories, estimate effort to build functionality supporting user stories and participate in sprint reviews
  • Design and develop shell scripts to support system functionality.
  • Manage a project or a set of files using GIT.
  • Use effective troubleshooting techniques to identify software problems.
Required Skills:

  • Must have knowledge of Linux/UNIX OS (Red Hat or CentOS Linux 6 or 7)
  • Must have experience writing Java, C++, and other high level language code both in academic and professional positions
  • Must have experience with scripting languages (e.g., shell, Perl, Python)
  • Demonstrated ability in writing and maintaining software documentation
  • Candidate must possess an active public trust clearance or the ability to pass a National Agency Clearance with Inquiries (NACI) screening.

Desired Skills:

  • Experience with Postgres, Selenium, GIT Tomcat, Jira, Nagios and apache Web Server a plus
  • Experience with AWS Cloud Services
  • Experience supporting software development teams, tools, and processes
Experience with Agile development methodologies and the Atlassian tool Suite (JIRA, Confluence, Bamboo)

Required Education & Experience:
  • Must have a BS or MS in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, or Mathematics obtained within the last 18 months. A cumulative GPA of 3.0 or higher is desired.
  • 1 year of experience writing Java, C++, and other high level language code
  • 1 year experience with Perl, Python and shell scripts
  • 1 year of experience in supporting development and sustainment of a large system in a Linux environment

Permission to work in the United States is required; U.S. citizenship is preferred
All candidates must be able to pass a National Agency Clearance with Inquires (NACI) screening

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


About Raytheon Company

Raytheon Company is a technology and innovation leader specializing in defense, civil government and cybersecurity markets throughout the world. With a history of innovation spanning 92 years, Raytheon provides state-of-the-art electronics, mission systems integration and other capabilities in the areas of sensing; effects; and command, control, communications and intelligence systems; as well as a broad range of mission support services

Advertisement Advertisement”>
    <script type=