B

Barrios

Aerospace engineering and mission operations contractor

Flight Software Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeHouston, TX, USANo salary listed

About the Job

Requirements

  • A BS degree in Software Engineering, Computer Engineering, Technology, or Mathematics from an accredited school, plus ten years of related software development experience.
  • Advanced proficiency in object-oriented programming, such as C or C++.
  • Extensive experience with firmware, embedded software, and hardware/software integration.
  • Extensive experience leading troubleshooting and root-cause analysis for complex embedded systems in laboratory environments using electronic test equipment such as oscilloscopes and logic analyzers.
  • Experience implementing serial communication protocols such as RS-232, RS-422, and RS-485.
  • Experience implementing packet-based communication protocols such as TCP/IP and UDP/IP.
  • Extensive experience establishing software development practices and using Git-based platforms such as GitLab and GitHub.
  • Experience leading technical efforts across multidisciplinary engineering teams.
  • Must be a U.S. citizen and successfully complete a U.S. government background investigation.
  • Must meet eligibility requirements for access to classified information.
  • Must be able to sit for extended periods, lift and carry up to 25 pounds, and enter required test-facility areas.
  • Must be able to work in office environments and, depending on the task, inside or outside.
  • Must maintain regular attendance, work outside the normal schedule when required, and adjust the schedule for peak periods and surge requirements.
  • Must be able to work in a team atmosphere and maintain professional behavior that promotes productivity, teamwork, and cooperation.
  • Must meet grooming and dress standards that do not create a safety risk or hazard.
  • May be required to commute and travel to other installations as needed.

Responsibilities

  • Lead the architecture, design, development, integration, and verification of flight software that will operate critical spaceflight systems.
  • Provide technical leadership across the full software lifecycle, including design, implementation, testing, deployment, and operational support.
  • Define software architectures, interfaces, and design approaches in collaboration with hardware engineers and subsystem teams to support hardware/software integration, design trades, and integrated testing.
  • Lead analysis and verification of software performance for integrated hardware/software systems, including hands-on debugging using oscilloscopes, logic analyzers, and signal measurement tools.
  • Drive risk identification, fault analysis, and mitigation activities associated with flight software design.
  • Guide hardware-in-the-loop testing and interact directly with embedded systems in laboratory and test environments to validate system behavior and performance.
  • Lead Agile development cycles, including planning, integration, and verification activities.
  • Collaborate with multidisciplinary engineering teams to support system-level integration and troubleshooting.
  • Represent the software team during major milestones and program reviews.
  • Perform other duties as assigned.

Desired Qualifications

  • Experience supporting human spaceflight or exploration programs.
  • Experience designing embedded software frameworks.
  • Experience developing device drivers.
  • Experience with SpaceWire or similar space communication protocols.
  • Experience implementing software diagnostics and logging architecture.
  • Experience creating unit testing frameworks such as xUnit.
  • Experience with Windows and POSIX-based operating systems.
  • Experience with containerization such as Docker.
  • Experience leading Agile/Scrum development environments.
  • Familiarity with CMMI frameworks.
  • An MS degree in a STEM field or equivalent advanced technical experience.

About the Company

Barrios

Aerospace engineering and mission operations contractor

Barrios Technology provides mission-critical engineering and technology services for the aerospace sector, serving primarily as a NASA prime contractor. Its work covers the full mission lifecycle, including planning, payload integration, real-time flight operations, and post-flight analysis, with capabilities in systems engineering, software, program management, and data analytics for programs like the ISS, Orion, and Artemis. It differentiates itself as a long-standing, woman-owned small business with deep NASA ties and end-to-end mission support, backed by ISO 9001 and AS9100 quality certifications. Its goal is to deliver reliable, long-term mission support for government and commercial space initiatives while upholding high performance and quality standards.

Company size
501-1,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Houston, TX
Founded
1980

Recently Posted Jobs

Explore more opportunities at Barrios

See more jobs