NETWORK DEVELOPER

MCSG TechnologiesGreenbelt, MD
1d$185,000 - $225,000Hybrid

About The Position

The SES III contract provides IT services throughout all aspects of the engineering process of the entire space systems arena under the SES III contract. We seek a Senior Software Developer to join us in supporting NASA’s Delay Tolerant Networking (DTN) effort. Location: This job is located at NASA Goddard Space Flight Center in Greenbelt, MD. This is a hybrid role but most work is from home with only occasional onsite days by request.

Requirements

  • US Citizenship required
  • Extensive experience with software development process and lifecycle (requirements definition, design, development, integration, and test).
  • Extensive experience with embedded software development/testing.
  • Strong experience with TCP and UDP networking.
  • Ability to read and interpret standardized protocol specification documents such as those produced by the IETF and CCSDS.
  • Experience implementing or working with Delay Tolerant Networking (DTN) protocols including: RFC 9174 – Bundle Protocol Version 7 (BPv7) RFC 5326 – Licklider Transmission Protocol (LTP) CCSDS 133.1-B-3 – Bundle Protocol / DTN Standard
  • Ability to rapidly become familiar with protocol specifications and reference implementations.
  • Ability to develop strategies for optimizing network data rate and throughput performance.
  • Familiarity with cybersecurity considerations in networking protocol design and implementation.
  • Developing unit testing using tools such as CTest.
  • Development of custom tools (Python tools) for testing and generation of flight software tables.
  • Real Time Operating System (RTOS e.g., VxWorks) development experience.
  • Experience presenting at design reviews, code reviews, and merge request meetings.
  • Understanding of change management processes as a user; preferably experience with Git, JIRA, GitHub.
  • Strong knowledge of Linux Operating Systems.
  • 18+ years of strong C/C++, Java, XML, JSON development experience.
  • A bachelor's degree in Computer Science, Engineering, or related field.
  • Ability to obtain National Agency Check Inquiry (NACI) personal background check.

Responsibilities

  • Software development includes software design, coding, unit testing, functional testing, integration test support, build and system testing, and software documentation.
  • Candidate should be well-versed in networking protocol implementation.
  • Design and develop C/C++ software conforming to NASA standards.
  • Implement and integrate Delay Tolerant Networking (DTN) protocols and related reference implementations.
  • Develop test tools and support application testing.
  • Provide documentation of design, code, test planning, and results.
  • Support performance optimization of network throughput and data-rate performance for constrained communications environments.
  • Participate in design reviews, code reviews, and integration activities.

Benefits

  • Medical, dental, vision, life insurance, short-term disability, long-term disability, 401(k) match, flexible spending accounts, EAP, parental leave, paid time off, holidays and more.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service