Jobs · Engineering · Colorado

Flight Software Engineer Senior I

York Space Systems · Greenwood Village, CO · 2 mo ago
EngineeringFull-time

Responsibilities

  • Participate in an agile scrum team focused on delivering embedded software for space applications.
  • Collaborate with team members, management, and customers to ensure projects are completed to standard.
  • Identify risks and form contingency plans as soon as possible.
  • Communicate with the team about challenges, failures, and successes.
  • Influence technical design and code reviews to ensure quality of deliverables.
  • Develop software architectures and designs that meet requirements.
  • Develop interfaces and processes running on embedded Linux.
  • Propose, review, and analyze potential implementation approaches based on cost, complexity, and schedule.
  • Develop the associated code following strict project coding guidelines and process requirements.
  • Develop, execute, and analyze unit tests verifying satisfaction of requirements, proper implementation of interfaces, and code coverage.
  • Participate in development of Software-in-the-loop (SITL) and Hardware-in-the-loop (HITL) systems.
  • Perform or provide oversight of SITL and HITL integration and testing.

Qualifications

  • Bachelor’s Degree in computer science.
  • 5-10 years of experience in embedded software engineering.
  • Experience in the following languages and operating systems: C/C++ (proficient), Rust, Linux, FreeRTOS.
  • Strong verbal and written communication, presentation, and interpersonal skills in a team environment.
  • Recent experience with inter-process communication (IPC) mechanisms.
  • Advanced knowledge of developing, modifying, debugging, releasing and maintaining real-time and embedded software systems for mission-critical aerospace applications.
  • Ability to obtain a Security Clearance (Secret or above).

Desired Qualifications

  • 2+ years of recent real-time embedded flight software experience.
  • Recent experience with device driver development and software/hardware interfaces for both custom and commercial hardware.
  • Experience with TCP and UDP networking protocols.
  • Familiarity with Python.
  • Familiarity with the CubeSat Space Protocol.

Benefits

In addition to compensation, York Space Systems is proud to offer a comprehensive benefits package including medical, dental, and vision insurance along with PTO and a 401K.

How To Apply

Interested candidates are encouraged to apply by clicking the “Apply” link at the top of the page. York Space Systems will be accepting applications on a rolling basis until the position is closed.

Similar jobs