El Segundo, CA

Firmware Engineer



Job Description

Description
As a Firmware Engineer your core responsibility will be to work with our Avionics, GNC and Propulsion engineers to develop mission critical embedded systems code. You will develop firmware for Impulse’s flight vehicles and ground testing. You will have the opportunity to contribute to the full product life cycle including development, testing and operational support to critical mission success.

Responsibilities
  • Develop bare-metal code to run on custom-built avionics hardware
  • Define hardware (processors, etc.) that will be at the core of Impulse’s compute systems
  • Work in a clean-sheet environment with a new processor family, implementing functions such as controls of peripherals and setup of communication interfaces
  • Support revisions/changes from flight to flight


Minimum Qualifications
  • Bachelor’s degree in Computer Science or a related technical field
  • 4+ years’ experience developing software/firmware for critical applications
  • Proficient in algorithms and data structure
  • To be successful in this role, you should be someone who thrives in ambiguity and is able to lead their own projects into completion
  • Demonstrated experience working collaboratively across teams
  • Ability to communicate technical challenges, explain rationale and/or resolve concerns


Preferred Skills and Experience
  • Master’s degree in Computer Science or another related technical field
  • Experience implementing motor control algorithms
  • Experience implementing digital filters
  • Experience implementing closed-loop control of physical processes
  • Experience working on space-related development efforts (launch vehicles, satellites, etc.)
  • Experience in a startup or agile development environment
  • Flexible schedule and willingness to travel as needed


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. Learn more about the ITAR here.

Impulse Space is an Equal Opportunity Employer; employment with Impulse Space is governed on the basis of merit, competence and qualifications and will not be influenced in any manner by race, color, religion, gender, national origin/ethnicity, veteran status, disability status, age, sexual orientation, gender identity, marital status, mental or physical disability or any other legally protected status.

Recommended Skills

  • Agile Methodology
  • Algorithms
  • Avionic
  • Bare Metal
  • Communication
  • Data Structures
Browse other jobs