Software Developer

Xona Space Systems
Burlingame, United States of America
18 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior
Compensation
$ 125K

Job location

Remote
Burlingame, United States of America

Tech stack

Automation of Tests
Bash
C++
Communications Protocols
Continuous Delivery
Continuous Integration
Hardware Interface Design
Python
Performance Testing
Integration Tests
Hardware Debugging
Programming Languages

Job description

  • You will design, build, and execute structured software test procedures that validate payload application software across integration milestones, system-level campaigns, and environmental test events
  • You will assist the payload software team in the test and validations of new feature additions to the system
  • You will translate requirements, ICDs, and operational concepts into repeatable, high-signal procedures with objective pass/fail criteria, then execute those procedures on real hardware and integrated test environments to produce flight-ready verification evidence
  • Develop and execute test plans for software/hardware interface components of the satellite payload system
  • Design and implement automated test scripts and frameworks for testing communication protocols, sensor interactions, and hardware control
  • Perform various types of testing, including unit, integration, functional, and performance testing, with a focus on hardware interaction
  • Identify, document, and track software defects and hardware-related issues
  • Contribute to the development and improvement of testing processes and tools

Requirements

  • Programming Languages: C/C++, Bash, Python
  • Communication Protocols: Knowledge of common protocols like SPI, I2C, UART
  • To comply with U.S. Government space technology export regulations, applicant must be a U.S. citizen, lawful permanent resident of the United States (i.e. Green Card holder), or other protected individual as defined by 8 U.S.C. 1324b(a)(3)
  • Familiarity with aerospace testing standards
  • Hardware Interaction: Experience with hardware debugging tools, oscilloscopes, logic analyzers (if possible)
  • Experience with embedded systems testing
  • Experience with continuous integration/continuous delivery (CI/CD) pipelines

Apply for this position