Software Engineer I
NASA Glenn Research Center
Brook Park, Ohio
HX5 is an award-winning provider of engineering, research and development, and technical services to clients such as NASA and the Department of Defense. Founded in 2004, HX5 is a fast-growing veteran- and woman-owned company with locations nationwide.
HX5 is currently seeking a Software Engineer I to join our team in Brook Park, Ohio in support of the GEARS contract at NASA Glenn Research Center (GRC).
Essential Duties and Responsibilities:
The selected candidate will provide engineering support to NASA's Glenn Research Center (GRC) to support development of ground/flight software for Autonomous Energy Management System (AEMS) space surface power applications. AEMS coordinates power generation, energy storage, and load management across heterogeneous surface microgrids in support of NASA's future lunar and Martian surface missions. The system is designed to operate automatically in environments where communication latency and limited crew availability prevent real-time ground control. AEMS will be developed following NPR 7150.2D software requirements (with a trajectory toward higher classification) and will contain modules, such as the following:
Power generation and storage management module; Coordinating insolation-driven generation sources and energy storage assets across surface microgrids
Load management and shedding module; Implementing automatic load shedding
Power exchange across fixed and mobile microgrid elements
Device communications module; Creating and implementing the AEMS device communications standard for plug-and-play discovery, status monitoring, and command of compliant power devices
Operator interface module; GUI providing real-time system monitoring, manual override capability, and control for ground
In addition to the software, the candidate will contribute to the following:
Development of concept of operations (ConOps), software requirements, architectural design documentation, user guides, testing plans and procedures
Creation of a multi-level API/communications standard for AEMS-compliant devices
Supporting verification and validation activities including unit testing, integration testing, and hardware-in-the-loop (HIL) testing on the target flight computing platform
Supporting and maintaining lab infrastructure, including assets such as Linux machines and raspberry pi
Required Skills :
Developing in C/C++, Python, C#, and HTML
[]{style="f
"}