Inactive
U

United Launch Alliance

Rockets for national security and NASA

Embedded Flight Software Engineer 2

Embedded EngineeringPosted on Oct 1
Full-timeCentennial, CO, USA

About the Job

Requirements

  • A bachelor's degree in a Science, Technology, Engineering, or Mathematics field from an accredited college or university is required.
  • Experience with Ada or C/C++, Python programming, and exposure to embedded programming and/or robotics is required.
  • Experience with Object-Oriented Design is required.
  • Experience with Linux is required.
  • Ability to use lean-agile development and a shared design philosophy is required.
  • Understanding of Software Configuration Management practices and tools such as Git is required.
  • Ability to use AI-assisted tooling in all aspects of development is required.
  • Experience with Microsoft Office applications, including Word, Excel, PowerPoint, and Outlook, is required.

Responsibilities

  • Deliver operational and enabling capabilities designed to meet real-time requirements for an embedded flight control system as a hands-on developer.
  • Design, develop, and document software products using modern software principles, resolving complex technical problems and providing innovative solutions.
  • Work across the full software lifecycle by refining requirements, designing subsystems, implementing code modules, and building integration, component, and unit tests to verify the software.
  • Work with a collaborative team in an agile environment and use appropriate standards, processes, procedures, and tools throughout the system development life cycle to support Flight Software generation.
  • Engage with Product Owners, Technology Representatives, Architects, QA, and automation team members on cross-functional activities to design, develop, and test software solutions.
  • Work with technical leaders to apply software engineering best practices and mentor less-experienced engineers to develop their knowledge and efficiency.

Desired Qualifications

  • Experience with AWS.
  • Experience with Python, Perl, JavaScript, and other scripting languages.
  • Experience with modern software development practices, including Continuous Integration/Continuous Delivery (CI/CD), Agile methodologies, and Test-Driven Development (TDD).
  • Familiarity with embedded applications, including aerospace, Raspberry Pi, Arduino, or robotics applications.
  • Experience with hardware, microprocessor, and software integration.
  • Familiarity with communication protocols, including Ethernet, RS-422, and MIL-STD-1553.
  • Familiarity with UML.
  • Familiarity with cloud technology, such as AWS.
  • Familiarity with real-time operating systems (RTOS).
  • Experience with rocketry.

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