CACI International - Houston, TX

posted about 2 months ago

Full-time - Mid Level
Houston, TX
Professional, Scientific, and Technical Services

About the position

The Lead Software Unit Tester for the NASA Orion Spacecraft is responsible for performing and leading unit testing efforts for the Flight Software (FSW) team at NASA Johnson Space Center. This role involves technical leadership, mentoring team members, and ensuring the quality of software through rigorous testing methodologies. The position requires strong communication skills and a passion for space exploration, as the Orion spacecraft is pivotal for future lunar and Mars missions.

Responsibilities

  • Plan and coordinate the unit testing work within the team and with the NASA customer.
  • Provide technical leadership and mentorship to a unit test team, assisting and coaching team members in resolving technical issues.
  • Review test plans with NASA and prime contractor FSW Subject Matter Experts (SMEs).
  • Create thorough unit tests from test plans using Google Test, Gcov, and gMock that test C/C++ classes both structurally and functionally.
  • Evaluate unit test case results including pass/fail results with path coverage, loop boundary limits, and Modified Condition/Decision Coverage (MC/DC).
  • Troubleshoot issues with failed test cases.
  • Perform C/C++ code reviews to spot errors in the code logic.
  • Collaborate with NASA and prime contractor SMEs for resolving unit test case issues.

Requirements

  • Must be a U.S. Citizen or Permanent Resident.
  • B.S. in Aerospace, Electrical, Computer or Systems Engineering, Computer Science, or related disciplines required.
  • Experience leading a software development or software test team.
  • Experience providing technical mentorship to software engineers.
  • 3-5 Years' Minimum experience programming in C++.
  • Strong experience performing unit testing using Google Test and gMock (expert level is highly valued).
  • Experience debugging unit test issues including determining the difference between test framework problems created by the tester and problems with the flight code.
  • Experience with C++ software unit testing in Aerospace or other industries.

Nice-to-haves

  • M.S. in Aerospace, Electrical, Computer, Systems, or Software Engineering, Computer Science, or related disciplines required.
  • Experience with Gcov.
  • Experience programming in Python.
  • Experience with Agile software development methodology.
  • Experience with software configuration management tools such as Git and Subversion.
  • Experience in avionics and flight software development and/or testing for human-rated space vehicle or satellites.
  • Familiarity with NASA's Orion spacecraft.

Benefits

  • Continuing education credits
  • Health insurance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service