Jobs · Engineering · Colorado

Embedded Flight Software Engineer 3

United Launch Alliance (ULA) · Englewood, CO · 2 mo ago
Engineering$113k–$189k/yrFull-time

Job Overview & Responsibilities

At ULA, an Embedded Flight Software Engineer 3 will act as a hands-on developer to deliver operational and enabling capabilities designed to meet real-time requirements for an embedded flight control system. As Embedded Flight Software Engineer, you will:

  • Act as a hands-on developer to deliver operational and enabling capabilities designed to meet real-time requirements for an embedded flight control system.
  • Design and develop using modern software principles, resolving complex technical problems and providing innovative solutions.
  • Develop 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 in a highly collaborative team in an agile environment, engaging with Product Owners, Technology Representatives, Architects, QA and automation team members on cross-functional activities.
  • Lead the design and implementation of major software subsystems, driving architectural discussions and making critical technical decisions with minimal oversight.
  • Mentor less-experienced engineers to develop their knowledge and efficiency.

Required Education

Bachelor's degree in a STEM (Science, Technology, Engineering, Mathematics) field from an accredited college or university.

Years Of Experience

Minimum of 4 years of related work experience.

Basic Qualifications

  • Experience with C and C++ programming with exposure to embedded programming and/or robotics.
  • Experience with Object Oriented Design.
  • Experience with Linux.
  • Understanding of Software Configuration Management practices and tools such as git.
  • Experience with modern software development practices: Continuous Integration/Continuous Delivery (CI/CD), Agile Methodologies, Test Driven Development (TDD).
  • Proficiency with Microsoft Office applications (i.e. Word, Excel, PowerPoint, and Outlook).
  • Excellent ability to communicate technical content to collaborators.
  • Ability to Lead and Mentor engineers with less experience.

Preferred Qualifications

  • Proficiency with Python and other scripting languages.
  • Familiarity with embedded (aerospace, raspberry pi, arduino, robotics) application hardware/microprocessor/software integration.
  • Familiarity with various communication protocols (Ethernet, RS-422, MIL-STD-1553).
  • Familiarity with UML.
  • Familiarity with cloud technology (e.g. AWS).
  • Familiarity with Real-Time Operating Systems (RTOS).
  • Experience with rocketry.

Similar jobs