This will be a full-time, exempt position located in our Long Beach location.
Responsibilities:
- Develop Hardware In the Loop (HITL) code to execute software on our suite of vehicle hardware
- Work closely with the avionics hardware team to understand the avionics flight hardware design
- Integrate command and telemetry systems that communicate with ground systems and mission operations
- Develop flight code that implements and verifies Guidance, Navigation, and Control (GNC) algorithms
- Develop tests that rigorously exercise our flight software and hardware
Minimum Qualifications:
- Bachelor’s degree in computer science, computer engineering, electrical engineering or other engineering discipline
- 2+ years of experience coding with C++ or Python
Preferred Skills & Experience:
- Knows how to work in a continuous build and test environment and understand the tools used
- Familiarity with Git, Cmake, and GNU tools
- Able to work in a Linux environment
- Hands-on experience with communication protocols such as UART, SPI, I2C,and USB
- Experience with Embedded Systems
- Understanding of Linux kernel software and drivers
- Familiarity with the Atlassian Suite (JIRA, Bitbucket, Confluence)
- Experience with fault-tolerant and safety-critical software design on complex systems such as spacecraft, aircraft or autonomous vehicles
- Experience with network programming
- Experience working with satellite communications or telemetry systems
- Experience with lab equipment such as oscilloscope, logic analyzers, and digital multimeters for debugging at the hardware level