Facebook pixel

Senior Avionics Firmware Engineer
Confirmed live in the last 24 hours
Locations
El Segundo, CA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Data Structures & Algorithms
C/C++/C#
Linux/Unix
FPGA
Requirements
  • B.S. in Computer Science (CS), Computer Engineering (CE), Electrical Engineering (EE), or similar from an accredited university
  • One of the following:
  • 3+ years experience in the development of aircraft, missile, spacecraft or similar critical flight software
  • 3+ years experience in the development of medical device software
  • 3+ years experience in game development
  • Demonstrated skills in applications development in at least one or more high-level programming languages (e.g. C, C++)
  • Experience with programming of FPGA or microcontrollers
  • Proficiency in writing software for UNIX/Linux platform
  • Object-Oriented-Design
  • Simulation and Modeling
  • Demonstrated leadership of or within a small project team either in current role or during project-based team in school
  • 1. Critical thinking: ABL engineers understand the "why" behind all design decisions, operational events and test outcomes
  • 2. Ability to deal with ambiguity: there is no roadmap and ABL engineers must be comfortable defining their own pathway to an objective
  • 3. End-to-end ownership: projects are delivered fully complete and ready for flight; there is no one to pick up the slack of partially complete work
Responsibilities
  • Perform and lead the firmware development, implementation, and testing on flight hardware including the flight computer, navigation sensors, and other Remote I/O hardware
  • Gather, define, and document requirements to meet existing and anticipated needs across the rocket
  • Develop algorithms capable of meeting safety requirements
  • Develop, analyze and review data to validate and verify system meets specifications and design requirements
  • Ensure system quality and performance through rigorous software test, verification and validation (V&V) techniques
  • Write test plans and testing cases while leading the execution of unit/integration/systems level V&V
  • Partner with vehicle hardware teams to develop requirements (e.g. switches and computers) needed to meet the needs of the vehicle
  • Work as the avionics systems level architect and hardware development lead, from component design through integration, test, and operations
  • Stand up development integrated test bed or "Hardware in the Loop" (HITL), working with the Software, GNC and hardware teams in HITL environment to develop transitions and commands
  • Work with vendors to define system requirements and possible solutions
  • Work with vendors to maximize the benefits of already certified and qualified Commercial Off-The-Shelf (COTS) components and systems
  • Work with Software and Integration Checkout teams to stand up racks required to "talk" to the launch vehicle typical launch vehicle Avionics functionality includes:
  • Power systems, budgeting, and battery sizing
  • Redundancy and contingency management, capabilities for "Failure Detection Isolation and Recovery" (FDIR)
  • Telemetry packet encoding and decoding
ABL Space Systems

201-500 employees

Rockets for small satellite launches
Company Overview
ABL Space Systems was founded in 2017 by veterans of SpaceX and Morgan Stanley to develop low-cost launch vehicles for the small satellite industry. More importantly, they're building a launch system they are truly proud of – no gimmicks or over-design, just reliable, rapidly deployable launches.