Software Functional Manager - Software Unit Test Engineer

Bastion TechnologiesHouston, TX
443dRemote

About The Position

The Software Functional Manager - Software Unit Test Engineer will support the JETS II contract in Houston, Texas, focusing on overseeing software development processes, ensuring adherence to technical standards, and collaborating with various teams to validate software functionality. This role involves both managerial and technical responsibilities, including code reviews, unit testing, and interfacing with NASA and contractors to ensure successful software deployment for space systems.

Requirements

  • Bachelor's degree in a related field.
  • 5+ years of recent and related work experience.
  • Experience with the development of space systems requirements documents including functional requirements and verification success criteria.
  • Proficiency with C/C++ coding and experience testing C/C++ classes and their associated methods.
  • Experience leading a software development project across the full development life cycle.
  • Experience with agile software development and tools including Jira, Confluence, Jenkins, git, slack, SharePoint.
  • Experience with GitLab version control, configuration management, and issue tracking.
  • Experience in risk assessment and implementation of risk reducing measures.

Nice To Haves

  • Experience writing and executing Unit Tests on the GoogleTest Framework or similar framework.
  • Familiarity with GMock for isolating the unit under test (UUT).
  • Creativity in writing code for Unit Testing.
  • Prior background in space or aerospace software.
  • Knowledge of systems engineering principles and associated documentation.
  • Knowledge of NASA concepts, practices, processes, and procedures relating to mechanical systems.
  • Experience working as part of an Integrated Product Team to develop and test safety-critical software.
  • Experience with highly autonomous systems.
  • Experience developing software across the full development life cycle.
  • Experience with NPR 7150.2 or DO178 and other NASA or Commercial Airline software and systems engineering standards.
  • Software project management experience.
  • Experience with Safety Critical Human-Rated Software Development Processes.

Responsibilities

  • Serve as a Software Functional Manager (SFM) by interfacing with and monitoring the Prime Contractor and collaborating with NASA Civil Servants.
  • Provide technical feedback on spacecraft products developed by the software contractor.
  • Monitor contractor work during the preparation for launch.
  • Review code for errors to ensure adherence to the code development process.
  • Review code design documentation for clarity and correctness as per requirements.
  • Review software Unit Tests to ensure processes were followed and functionality was fully tested.
  • Review Integration testing to ensure tests fully exercise interfaces between domain code and other domains.
  • Follow the software Verification campaign to ensure tests pass and prove required functionality.
  • Participate in the Validation campaign to ensure software operates as intended.
  • Advise and appraise through code reviews and requirement reviews.
  • Negotiate and collaborate across multiple interdisciplinary teams.
  • Provide status reports to senior management as requested.
  • Serve as a Software Unit Test Engineer and collaborate with the software development team.
  • Create a GoogleTest implementation for the Orion Flight Software Unit Test Plan.
  • Determine if issues are related to GoogleTest Framework or flight code.
  • Run GoogleTest suite after writing tests and debug issues until code runs properly.
  • Conduct code reviews of C/C++ code to identify logical errors.
  • Work in an Agile, fast-paced environment.

Benefits

  • Medical, prescription, dental, vision insurance
  • AD&D and disability benefits
  • Life insurance
  • Retirement 401k
  • Vacation and sick pay
  • Paid holidays
  • Flexible work schedules
  • Professional training and development opportunities

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Professional, Scientific, and Technical Services

Education Level

Bachelor's degree

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service