About
Job Description
MILLENNIUM is seeking a mid-level Embedded Software Engineer with experience in new C code on the OMES II contract in support of the Restore-L program in the Satellite Servicing Projects Division (SSPD) at NASA Goddard Space Flight Center. This position is located in Greenbelt, MD.
The Restore-L mission is a Goddard Space Flight Center (GSFC) Satellite Servicing Project Division (SSPD) managed mission. Restore-L is a robotic servicing mission designed to refuel a Low Earth Orbit (LEO) satellite. It contains 3 elements: the Flight Element comprised of the Restore-L Servicing Vehicle (RSV) and development testbeds, the Ground Element comprised of the systems required to conduct RSV operations and the supporting networks and facilities, and the Launch Element comprised of the Launch Vehicle and supporting facilities and services. The SSPD is responsible for the design, engineering, development, test and operations of the Restore-L Mission through an integrated team at GSFC. The Servicing Payload design, development and RSV integration will be conducted at GSFC.
JOB DESCRIPTION:
The engineer will provide SW development support for the Restore-L Video Distribution and Storage Unit team. The VDSU is Restore-Ls reconfigurable, fault-tolerant system that controls and receives video from Restore-Ls digital cameras and other sensors, acts as a video router, provides simultaneous JPEG2000 compression on multiple sources, and provides solid-state-data-recording functionality.
The candidate will support legacy products and development of new designs
Maintenance of legacy C code and development of new C code for VDSU subsystem
Telemetry processing including storage and retrieval
Algorithm design for video storage in and retrieval from the NAND flash
Board to board communication development to support 24 sensors
JPEG2000 image compression engine (ADV-212) hang up detection and recovery
Qualifications
REQUIRED EDUCATION AND EXPERIENCE:
Bachelors degree in EE, CS, or closely related field with 9+ years of related experience
Strong experience in C development for embedded systems
Strong debugging and troubleshooting skills
Ability to assess, maintain, and enhance legacy C code
Ability to properly document code development and updates
DESIRED EXPERIENCE:
Video compression and storage experience
Telemetry processing experience
FPGA configuration and scrubbing experience
Familiarity with GIT source management
Previous experience on NASA programs and with NASA hardware/SW development
Familiarity with the NASA mission life cycle, review cycle, etc.
Millennium offers a comprehensive benefits package. Millennium is An Equal Opportunity / Affirmative Action Employer. Millennium does not discriminate on any basis prohibited by applicable law including race, color, religion, sex, national origin, disability, age, citizenship status, or Vietnam era or special disabled veteran's status in recruitment, employment, promotion, compensation, benefits, or training. It is also Millennium's policy to maintain a work environment free from discrimination on the basis of sexual orientation.
Millennium participates in the E-Verify program.
Job Req: 2529