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
$ 125KJob 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