Sr. Software Engineer

Lead Software Engineer will work closely work with cross functional engineering teams to lead the overall vision and execution of the software architecture, design and delivery.






  • Responsible for design, development, testing and integration of all spacecraft flight software including Command & Data Handling, Power, Communications, and Guidance, Navigation, & Control Systems.
  • Implement generic API framework to communicate with various sub-systems
  • Design and develop test software framework to support unit, integration, and system testing of all flight software functions


  • A Bachelor’s degree (or higher) in Software, Electrical, Aerospace, or related field
  • At least five years of recent real-time embedded software experience
  • Previous experience developing and testing embedded software for SmallSats/CubeSats is desired
  • Demonstrated experience working with multiple programming languages (C, C++, Python), operating systems, and development environments
  • Hands-on experience with hardware interfaces, embedded processor architectures, I/O device drivers and board support packages.
  • Experience with Inter-process communication (IPC) mechanisms
  • Experience in mobile, networking, medical, robotics, IoT, or similar embedded device industries desired
  • Experience with low-speed and high-speed communication protocols such as UART, SPI, I2C, Ethernet, PCIe and CAN desired
  • Proficiency in UML modeling, test-driven development, Agile process and DevOps tools
Apply Now

Contact for more details