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
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.