Must be a US Person or Permanent Resident
W2 with full benefits
Customer and contract specific training will be required and provided.
Location - Greenbelt, MD (GSFC)
Offer contingent on ability to successfully pass a background check and drug screen
Responsibilities:
Job Description
However, this can be overlooked if the candidate possesses experience with python or Ruby.
COSMOS uses Ruby, but python is similar enough that ruby can be learned.
Qualifications:
Education: This position requires a Bachelor of Science degree in Computer Science, Mathematics, or Engineering from an accredited institution.
Experience: 15 years professional experience with a minimum of 7/10 years of directly related experience in programming and software systems.
Required Skills/Certs/Etc.
- writing cFS (core Flight System) applications and libraries or editing existing code
- translate algorithms into C code. For example, based on latitude or other orbit events, certain science instruments may perform specific functions
- implementation of mission OPS (stored commands, ground commands, file management, modes, etc.)
- create or change COSMOS definitions for commands and telemetry
- creation or modification of bash scripts
- develop test scripts using ruby to be integrated into COSMOS
- debug complex flight software issues and come up with solutions
Desired Skills/Certs/Etc.
- knowledge of Wumbo Linux and kernel modification
- understanding of device trees and device drivers in Linux
- understanding of communication protocols (UART, SPI, I2C, UDP/TCP)
- flight experience, has worked on commissioning and ground operations for other missions