A

Axiom Space

End-to-end human spaceflight missions and infrastructure

Embedded Software Engineer

Embedded EngineeringPosted on Nov 10
Full-timeUnited StatesNo salary listedIn-person

About the Job

Requirements

  • A bachelor's or master's degree in computer engineering, electrical engineering, aerospace engineering, computer science, or a related discipline.
  • At least 3 years of professional experience in embedded systems, firmware, and driver development.
  • Experience developing communication interfaces such as UART, SPI, I2C, USB, RS232, RS485, Ethernet, or similar.
  • Experience with ADC, DAC, interrupts, DMA, timers, digital potentiometers, and GPIO.
  • Experience with hardware bring-up, debugging tools such as JTAG, oscilloscopes, and logic analyzers, and embedded toolchains.
  • Strong understanding of real-time constraints, deterministic execution, and safe and reliable embedded design principles.
  • Strong proficiency in C/C++ and Python, and familiarity with modern embedded development practices.
  • Demonstrated experience applying security best practices.
  • Experience with version control systems such as Git and GitLab within continuous integration pipelines.
  • Proficiency in software testing.
  • Experience presenting complex topics to management and other stakeholders.
  • Must be able to complete a U.S. government background investigation.
  • Must provide proof of U.S. citizenship or U.S. permanent residency.
  • Must be willing to work evenings and weekends as needed to meet critical project milestones.
  • Must be able to sit or stand for extended periods and may need to lift and carry up to 25 pounds.

Responsibilities

  • Develop, integrate, and maintain firmware within the Avionics group.
  • Design and develop communication interfaces such as UART, SPI, I2C, USB, RS232, RS485, Ethernet, or similar.
  • Design with ADC, DAC, interrupts, DMA, timers, digital potentiometers, and GPIO.
  • Collaborate with hardware engineers to bring up new boards, debug hardware/software interactions, and develop drivers.
  • Participate in software architecture design and code reviews.
  • Develop hardware-in-the-loop systems and integrate them with simulation systems.
  • Contribute to system-level documentation, including interface control documents, design artifacts, test reports, and operational procedures.
  • Contribute to system verification and validation.
  • Troubleshoot and resolve issues related to performance, memory, timing, and reliability.
  • Communicate project progress, status, and potential issues to stakeholders and leadership.
  • Implement and maintain agile project management methodologies throughout the project lifecycle, adapting to changing requirements and priorities.
  • Perform additional assigned duties that support cross-functional initiatives and the cybersecurity program.

Desired Qualifications

  • Exposure to software development in Linux environments.

About the Company

Axiom Space

End-to-end human spaceflight missions and infrastructure

Axiom Space provides human spaceflight services and space infrastructure development. It conducts missions to the International Space Station (ISS) and is building the Axiom Station as a commercial destination in low-Earth orbit. The company also designs and develops next-generation spacesuits (Extravehicular Mobility Units) for use in space. Its clients include private individuals and national astronauts, and it offers end-to-end space missions that cover training, launch, stay, and return. Revenue comes from charging for missions and future sales of spacesuits and other space-related infrastructure. Axiom Space collaborates with NASA and Thales Alenia Space and aims to create the world's first commercial space station, expanding how humans live and work in space with a mission to advance civilization.

Company size
501-1,000
Company stage
Late Stage VC
Total funding
$1.2B
Headquarters
Houston, TX
Founded
2016

Recently Posted Jobs

Explore more opportunities at Axiom Space

See more jobs