SHINE Systems & Technologies Junior Software Engineer in Manassas, United States

Job Description:

This position involves programming a large Linux-based cluster. All software is developed in a Unix/Linux environment, and written in C++ utilizing various software packages (boost, python, and MPI). Software development will include designing, coding, unit testing, integration testing, and verification and validation testing. Candidate will develop sophisticated, real-time, message passing and data distribution software, numerical models, and system health and status functions. Work will include the development of new code and the maintenance of existing code. Our team employs an agile development approach using Scrum.

Required Skills

Required Skills:

  • Linux OS: must have a strong working knowledge of tools and packages available

  • C++/Java: must have solid programming experience

  • Must be familiar with sound software engineering principles and methodologies

  • Must be able to work in a fast moving environment and be able to work successfully in a team

Desired Skills:

  • Cluster Computing

  • Numerical Modeling and Simulation

  • Signal Processing

  • Real Time Programming

  • Experience with agile development (especially Scrum)

Required Experience


  • Bachelor's Degree in related discipline

  • Less than 2 years of related experience


  • Requires US Citizenship and active DoD interim clearance prior to starting