Skip to content

Open nowPosted 23 days ago

Spacecraft Flight Software Development Engineer P2 - Space Systems

Oceaneering145 open roles

Where
Houston, TX, United States, Clear Lake Shores, TX, United States
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowSpacecraft Flight Software Development Engineer P2 - Space SystemsOceaneering · Houston, TX, United States, Clear Lake Shores, TX, United States
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on Oceaneering's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

8.2% of postings close within 7 days. Measured by our own scanner across the market. Oceaneering postings stay open a median of 3 days.

Share of postings closed within
  1. 1.8%1 day
  2. 3.6%3 days
  3. 8.2%7 days
  4. 15.2%14 days
  5. 34.0%30 days
This job: posted 23 days ago

Oceaneering median: 3 days open

The posting

Job Description

Are you passionate about solving complex problems? Join our dynamic team as a Spacecraft Flight Software Development Engineer and become a vital contributor to support NASA as an Oceaneering Teammate on the JSC Engineering, Technology, and Science (JETS) II contract. As an integral part of our organization, you'll play a crucial role in the Software Engineering II and Dev Ops section in the Engineering Department on the NASA JSC Engineering, Technology and Science II (JETS II) Contract.

This role will give you the opportunity to immerse yourself in the thrilling world of human spaceflight and deep space exploration programs. Your contributions will ensure that our services not only meet - but outperform all standards and expectations. As a Spacecraft Flight Software Development Engineer, you'll find yourself at the forefront of innovation, collaborating with a passionate team who shares your dedication to excellence. If you're seeking to immerse yourself in an environment where your skills and expertise will make a genuine impact, we invite you to join our team!

We are seeking someone with a keen eye for detail, a strong commitment to owning their work, and providing superior quality. You should be a person who thrives in a diverse environment and who is comfortable communicating at all levels of the organization. To be successful in this role, you should have a sense of genuine, engaging curiosity, and a desire for growth and continuous learning.

Someone in this role would typically have a Bachelor’s degree in Engineering and normally possess a minimum of 2 years of experience. This position can be hired at any level in our professional career framework, depending on business need at the time of hire.

**International travel may be required. Possible straight time overtime and a 9/80 work schedule (every other Friday off) **

Responsibilities

The Spacecraft Flight Software Development Engineer supports development, refactoring, integration, and sustainment of human rated flight software for NASA’s Space vehicle under the JETS II contract. This senior role is responsible for implementing, modernizing, and verifying embedded flight software that ensures crew safety, vehicle operability, and mission execution across all phases of human spaceflight.

Engineers in this role work closely with NASA discipline leads to evolve Orion’s flight software architecture, integrate subsystem updates, participate in hardware in the loop testing, and deliver certifiable Class A software aligned with NASA’s safety and assurance standards.

The position requires strong embedded software expertise, real time systems experience, disciplined engineering practices, and the ability to collaborate effectively within integrated NASA/multi contractor teams.

Primary responsibilities include developing deterministic C/C++ code, refactoring legacy modules, supporting subsystem interface updates, contributing to fault management logic improvements, participating in verification campaigns, analyzing anomalies, and ensuring software readiness for flight certification.

Perform other duties as required.

Qualifications

Required

  • Typically requires a Bachelor’s degree in Engineering (Computer, Software, Electrical, Aerospace) from an accredited engineering school with minimum of 2 years of experience in the field or related area.
  • 5-10 years professional experience developing real time, safety critical embedded software (aerospace or comparable high reliability domains).
  • Proficiency in C/C++ for embedded systems and experience with real time OS frameworks (RTEMS, VxWorks, cFS, or equivalent).
  • Ability to implement deterministic scheduling, rate group execution, interrupt handling, low level drivers, and subsystem interfaces.
  • Experience with flight hardware integration, avionics benches, HWIL environments, or distributed lab systems.
  • Familiarity with software safety and assurance principles ( NPR 7150.2, NASA STD 8739.8 or similar safety critical standards).
  • Experience with full software development life cycle, including requirements development and traceability, design, coding to requirements, code refactoring, and testing and verification.
  • Ability to support fault management, redundancy logic, mode transitions, safe mode behaviors, and emergency/abort response sequences.
  • Proficiency with Python for tooling, test automation, analysis scripts, or verification utilities.
  • Experience with unit testing software systems using GoogleTest/GMOCK Framework.
  • Strong problem solving ability, code debugging/troubleshooting, technical clarity, and communication skills suitable for NASA engineering and certification environments.
  • Ability to work effectively in multi-disciplinary, multi-contractor engineering environment and participate in subsystem integration discussions.
  • Willingness to work onsite at NASA JSC and complete Government background investigations.
  • U.S. Citizenship or U.S. Permanent Residency required.

Preferred

  • Hands on work with human rated flight software (Orion, ISS, CCP, Gateway, Shuttle, or commercial crew vehicles).
  • Experience with flight software architectural modernization, or migrating legacy modules into updated frameworks.
  • Exposure to fault tolerant architectures, redundancy management, and high reliability communication buses (1553, SpaceWire, Ethernet/CDH).
  • Familiarity with formal verification, static analysis tools, and software safety audits.
  • Experience supporting integrated test events, mission simulations, SIL/HWIL campaigns, or operational readiness events.
  • Understanding of avionics subsystems, or subsystem specific behaviors (power, thermal, ECLSS, comm, docking).
  • Knowledge of DevOps pipelines, CI/CD workflows, or automated test frameworks for embedded systems.
  • Prior experience working within NASA JSC engineering processes, configuration management environments, and program review cycles (SRR/PDR/CDR)..

Proof of U.S. Citizenship or US Permanent Residency is a requirement for this position. Must be able to complete a U.S. government background investigation. Management has the prerogative to select at any level for which the position is advertised.

Essential Functions

  • Work Environment - Generally, an office environment, but can involve inside or outside work depending on task.
  • Physical Requirements - Work may involve sitting or standing for extended periods (90% of time). May require lifting and carrying up to 25 lbs. (5% of time).
  • Equipment and Machines - Standard office equipment (PC, telephone, printer, etc.).
  • Attendance - Regular attendance in accordance with established work schedule is critical. Ability to work outside normal schedule and adjust schedule to meet peak periods and surge requirements.
  • Other Essential Functions - Professional behavior that enhances productivity and promotes teamwork and cooperation. Grooming and dress must be appropriate for the position and must not impose a safety risk/hazard to the employee or others.

All qualified candidates will receive consideration for all positions without regard to race, color, age, religion, sex (including pregnancy), sexual orientation, gender identity, national origin, veteran status, disability, genetic information, or other non-merit factors.

About Us

Oceaneering is a global provider of engineered services and products, primarily to the offshore energy industry. We develop products and services for use throughout the lifecycle of an offshore oilfield, from drilling to decommissioning. We operate the world's premier fleet of work class ROVs. Additionally, we are a leader in offshore oilfield maintenance services, umbilicals, subsea hardware, and tooling. We also use applied technology expertise to serve the defense, material handling, aerospace, science, and renewable energy industries.

Equal Opportunity Employer:

All qualified candidates will receive consideration for all positions without regard to race, color, age, religion, sex (including pregnancy), sexual orientation, gender identity, national origin, veteran status, disability, genetic information, or other non-merit factor.

From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against Oceaneering's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on Oceaneering's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    Oceaneering's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Nearby

Live postings like this one

Same employer first, then the same role elsewhere.

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.