Flight Software Engineer Job at In Orbit Aerospace, Los Angeles, CA

T0pPRkhDd2E3cmFBeGIrcVpWMDljUU9PVGc9PQ==
  • In Orbit Aerospace
  • Los Angeles, CA

Job Description

In Orbit was founded to enable large-scale orbital research and manufacturing. Today, we are developing the next-generation of spacecraft for on-orbit operations and the return of cargo from space back down to Earth. To accomplish this, we are looking for an engineer eager to join a fast-paced team developing space services for a new orbital economy.

As a Flight Software engineer at In Orbit, your work will be critical to lead our team to success. You will be responsible for the design, test, and validation of the spacecraft flight software as well as supporting decisions to improve the on-orbit operations of complex spacecraft.

Responsibilities:

  • Develop embedded software to run on bare-metal processors such as ARM/Microchip
  • Develop spacecraft flight software to run within a Real Time Operating System (RTOS) and/or embedded Linux
  • Develop and maintain comprehensive unit tests to run within a continuous integration framework
  • Perform software-in-the-loop (SITL) and hardware-in-the-loop (HITL) tests to verify and validate combined software and hardware functionality
  • Collaborate with systems engineers, GNC engineers, and other flight software engineers to develop system requirements
  • Participate in review of source code changes

Basic Qualifications:

  • BS degree in engineering (Aerospace, Physics, Electrical, Computer Science)
  • Software development within a Linux environment, specifically embedded applications
  • Proficiency in C and C++ languages and development environments
  • Proficiency developing embedded software to interface with serial (UART, SPI, I2C) devices
  • Experience writing embedded software within a multi-threaded/multi-processor environment
  • Ability to write clear, well-tested, well-documented software
  • Experience with Real Time Operating Systems (RTOS)
  • Ability to organize and prioritize tasks in order to meet deadlines and schedules with limited supervision
  • Ability to prepare written documents and to verbally present at various meetings

Preferred Experience and Skills:

  • Advanced degree in a relevant field with a focus on GNC, flight controls, orbital mechanics
  • Experience developing software and drivers with CAN/CAN-FD and/or UDP/TCP within an embedded system
  • Experience with spacecraft flight operations and procedures
  • Experience with the design, verification, testing, and operation of GNC hardware/software
  • Experience working within an agile or scrum based workflow
  • Familiarity with the Atlassian suite (Confluence, JIRA, Bitbucket)
  • Experience with LINUX, Python, C++
  • Experience with the NASA core Flight System (cFS) architecture and/or Trick
  • Experience with the Basilisk, GMAT, STK, FreeFlyer, ODTK, Orekit, or other simulation tools
  • Experience with Git version control
  • Able to independently identify and resolve complex problems
  • Able to work in a fast paced and demanding environment

ITAR Requirements:

To conform to U.S. Government space technology export regulations, including the International Traffic in Arms Regulations (ITAR) you must be a U.S. citizen, lawful permanent resident of the U.S., protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State.

Job Tags

Permanent employment,

Similar Jobs

Avani Healthcare Staffing

IL -- CT Tech -- Days -- JR101128 Job at Avani Healthcare Staffing

 ...Details o Facility: SIH Memorial Hospital of Carbondale o Dept. Name: CT o Cost Center Number: CC10362 Position Details o Quantity Needed:...  ...CT Technologist o Position Title (Specialty): CT Technologist o Travel Bill Rate: o Start Date: ASAP o Length of contract (ex: 13 weeks)... 

Foot & Ankle Specialists of New Jersey

Medical Assistant Job at Foot & Ankle Specialists of New Jersey

 ...Come join a leader in foot and ankle care in New Jersey! As a Medical Assistant, you will be responsible for providing administrative...  ...rooms and medical instruments. Requirements: Prior experience preferred however no experience warranted. Excellent time management... 

Azure Palm Hot Springs Resort & Day Spa Oasis

Dishwasher/ Steward Job at Azure Palm Hot Springs Resort & Day Spa Oasis

 ...The AZURE PALM CAFE located in the AZURE PALM HOT SPRINGS is now hiring for Dishwasher/steward. AZURE PALM HOT SPRINGS is an exciting and unique resort oasis located in the Miracle Hill area of Desert Hot Springs, California, located in the Greater Palm Springs area.... 

Cedars-Sinai Medical Center

Registered Nurse II - Outreach Programs / CTS Program (Pasadena) | Cedars-Sinai Medical Center Job at Cedars-Sinai Medical Center

 ...Job Description A Clinical Nurse II (CTS Program) is a proficient clinician who provides nursing care in a skilled and effective manner in an ambulatory setting. Independently prioritizes & delivers diligent and effective patient care in a variety of patient situations... 

Batteries Plus - Livewire Battery Supply Inc

Device Repair Technician Job at Batteries Plus - Livewire Battery Supply Inc

Device Repair Technician Location Williamsburg, VA : Do you have a technical aptitude that you would like to bring into a professional...  ...Plus Bulbs is looking for a person that is able to repair cell phones, tablets, light fixtures, and other devices as needed. As well...