Space Operations Software Engineer
Summary
Title:Space Operations Software Engineer
ID:16-102-046
Seq#:19
Job ID:16-102-046
Location:Centreville, VA
Keywords:Space / Satellite Operations
Industry/Field:N/A
Description
Overview:

The Software Engineer will be responsible for maintaining and enhancing the satellite command and control system software as a member of the space operations software engineering team.  In addition, the position will support forward-looking capabilities and developments in Space Operations.  Development will include integration opportunities in the Network Operations Center.  Projects will vary in complexity and scope.  The position will be fully immersed in a team that operates a growing fleet of satellites and will require an individual that can collaborate, teach and learn.  This position will work closely with the Ground Operations System Engineer and Mission Operations Systems Engineer along with the rest of the Space Ops Engineering staff.  
 
Key Areas of Responsibility and Accountability
  • Design and write, or assist in the procurement of, software that addresses complex requirements
  • Perform software unit testing and software integration activities
  • Propose and develop enhancements and requirements for new and existing applications
  • Execute performance engineering and optimization, proof of concept testing, deployment planning and acceptance testing
  • Configure, deploy and maintain workstations and servers at each of the geographically diverse operation centers
  • Communicate progress and problems to management, estimate and lead project work schedules and anticipating and avoiding problems
  • In conjunction with other engineers, develop and enhance the Engineering Telemetry Database to allow spacecraft engineers to quickly and reliably access statistical analysis, model fitting and automated reporting Support the integration and deployment of new Ground Resources into the Ground System
  • Assist with the migration of hardware into a Virtual Machine platform
  • Assist with the development of messaging infrastructure between the Spacecraft Operations Center network and other external domains, including web front-end servers
Requirements
  • US Citizen, Green Card holder or US Permanent Resident
Education/Degree: 
  • Bachelor’s degree in Computer Engineering, Computer Science or Information Technology
  • Preferred qualifications: Master’s degree
Specific Knowledge & Experience:
  • 7+ years of experience
  • Software Quality Management experience
  • Experience in utilities programming, debuggers and debugging techniques
  • Strong experience with the following protocols:  TCP/UDP/SNMP/FTP
  • Experience with XML formats and embedded Java script.
  • Understanding of network topologies and protocols and basic familiarity with firewall administration.
  • Understanding of the principles of IT security and information assurance
  • Proven Experience in Virtual environments (Design, Implementation and Maintenance)
  • Experience in complex distributed systems in heterogeneous environments
  • Experience in a satellite or command/control environment highly desired
  • Satellite knowledge highly desired
  • In-depth knowledge and experience in object-oriented languages such as Java or C++, developing code, unit testing, system testing and integrating various software modules in a Windows/Linux environment
  • Knowledge and use of Version Control Systems, including git, SVN and CVS
  • Knowledge of database development and administration (including NoSQL databases)
Skills: 
  • Fluent in English, other languages are beneficial
  • Programming languages: Java, Python, JavaScript, C++
  • Skills in XML, ActiveMQ, Eclipse IDE, PyCharm IDE
  • High proficiency in use of Linux and Windows platforms
  • Proficiency in structured software design and programming philosophies
Behaviors:
  • Relentless focus on collaboration and teamwork in a culturally diverse environment
  • Proven mindset of helping others to succeed/mentoring
  • Proven ability to teach and explain complex issues to non-field specialists
  • Excellent written and verbal communication skills
  • Commitment to deadlines and willingness to meet the needs of 24x7 environment
Other requirements:
  • Available for some domestic and international travel
Only candidates who have a legal authorization to work in the U.S.A. (US citizens, Green Card holders or Permanent residents) will be considered for this role.
 
Powered by ApplicantStack