U

United Launch Alliance

Rockets for national security and NASA

Embedded Flight Software Engineer 2

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeCentennial, CO, USA

About the Job

Requirements

  • A bachelor's degree in a STEM field from an accredited college or university is required.
  • At least 2 years of related work experience is required.
  • Experience with C/C++ and Python programming, with exposure to embedded programming and/or robotics, is required.
  • Experience with object-oriented design is required.
  • Experience with Linux is required.
  • Understanding of software configuration management practices and tools such as Git is required.
  • Experience with Microsoft Office applications, including Word, Excel, PowerPoint, and Outlook, is required.
  • The candidate must embrace lean-agile development and a shared design philosophy.
  • The candidate must embrace using AI-assisted tooling in all aspects of development.

Responsibilities

  • Develop operational and enabling capabilities for an embedded flight control system, meeting real-time requirements.
  • Design, develop, and document software products using modern software principles, resolving technical problems and providing innovative solutions.
  • Work across the software lifecycle by refining requirements, designing subsystems, implementing code modules, and building integration, component, and unit tests to verify software.
  • Use appropriate standards, processes, procedures, and tools throughout the system development lifecycle to support flight software generation.
  • Engage with Product Owners, Technology Representatives, Architects, quality assurance, and automation team members on cross-functional software design, development, and testing.
  • Work with technical leaders to apply software engineering best practices.
  • Mentor less-experienced engineers to develop their knowledge and efficiency.

Desired Qualifications

  • Experience with continuous integration/continuous delivery (CI/CD).
  • Experience with agile methodologies and test-driven development (TDD).
  • Experience with Jira, Confluence, and/or GitLab.
  • Familiarity with embedded applications, including aerospace, Raspberry Pi, Arduino, or robotics.
  • Experience with hardware, microprocessor, and software integration.
  • Familiarity with communication protocols such as Ethernet, RS-422, and MIL-STD-1553.
  • Familiarity with UML.
  • Familiarity with cloud technology such as AWS.
  • Familiarity with real-time operating systems (RTOS), such as RTEMS or Zephyr.
  • Excellent written and verbal communication skills.

About the Company

United Launch Alliance

Rockets for national security and NASA

ULA builds launch vehicles for national security, NASA and commercial space missions. Its rockets are designed to reach challenging and distant orbits and deliver highly accurate payload insertions, offering wide orbital flexibility for different mission profiles. The company’s approach centers on providing reliable, direct-to-orbit capabilities tailored to meet customers’ needs for secure national missions, space agency programs, and commercial launches. The goal is to expand access to space by offering dependable, precise launches that can place payloads into the specific orbits required by each mission.

Company size
1,001-5,000
Company stage
Debt Financing
Total funding
$1.6B
Headquarters
Centennial, CO
Founded
2006

Recently Posted Jobs

Explore more opportunities at United Launch Alliance

See more jobs