Embedded Flight Software Engineer 1

United Launch Alliance
Centennial, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
$ 129K

Job location

Centennial, United States of America

Tech stack

Microsoft Word
JavaScript
Microsoft Excel
Agile Methodologies
Artificial Intelligence
Amazon Web Services (AWS)
Arduino
Unit Testing
Microsoft Outlook
C++
Cloud Computing
Communications Protocols
Computer Programming
Continuous Delivery
Continuous Integration
Linux
Microprocessors
Perl
Ethernet
Python
Microsoft Office
Object-Oriented Software Development
Microsoft PowerPoint
Systems Development Life Cycle
Raspberry Pi
Real-Time Operating Systems
Software Configuration Management
Software Engineering
Systems Integration
UML
Scripting (Bash/Python/Go/Ruby)
Test Driven Development
GIT

Job description

At ULA, anEmbedded FlightSoftware Engineer 1 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:

  • Be responsible for designing, developing and documenting software products. Design and develop using modern software principles, resolving complex technical problems and provide solutions which are innovative and ingenious.
  • Developacross 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 highly collaborative team in an agile environment. Expected to use appropriate standards, processes, procedures and tools throughout the system development life cycle to support the generation of Flight Software.
  • Engage with Product Owners, Technology Representatives, Architects, QA and automation team members on cross-functional activities to design, develop, and test cutting-edge software solutions.

Requirements

  • A bachelor's degree in STEM (Science, Technology, Engineering, Mathematics) or a related technical field from an accredited college or university
  • Experience with C/C++ programming with exposure to embedded programming and/or robotics
  • Experience with Object Oriented Design
  • Experience with Linux
  • Embraces leanagile development and shared design philosophy
  • Understanding of Software Configuration Management practices and tools such as git
  • Embraces using AI-Assisted tooling in all aspects of development
  • Experience with Microsoft Office applications (i.e. Word, Excel, PowerPoint, and Outlook)

Preferred Qualifications

  • Experience with Python, Perl, Javascript and other scripting languages
  • Experience with one or more of the following modern software development practices:
  • Continuous Integration/Continuous Delivery (CI/CD)
  • Agile Methodologies
  • Test Driven Development (TDD)
  • Familiarity with an embedded (aerospace, raspberry pi, arduino, robotics) application
  • Hardware/Microprocessor/Software Integration
  • Excellent written and verbal communication skills
  • Familiar with various communication protocols (Ethernet, RS-422, MIL-STD-1553)
  • Familiar with UML
  • Familiar with cloud technology (e.g. AWS)
  • Familiarity with Real-Time Operating Systems (RTOS)

Benefits & conditions

$77,111.00 - $128,518.00 paid time off, 401(k), We offer our employees competitive pay and benefits including:

  • 401(k) match plus an additional employer contribution
  • Discretionary annual incentive bonus for eligible employees
  • Generous paid time off
  • Flexible work environments

Additionally, most salaried ULA team members work a "9/80 schedule," meaning they enjoy every other Friday off.

Benefits and work schedules may vary for union-represented hourly positions and are described in the applicable collective bargaining agreement.

About the company

ULA is a participant in the federal E-Verify Program. Posters in PDF format pertaining to this program can be accessed by clicking on the links identified below. E-Verify Participation poster (English / Spanish) and Right to Work Poster (English / Spanish).

Apply for this position