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.

LOCATION

Remote

EMPLOYMENT TYPE

Permanent

Responsibilities

  • 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

Qualifications

  • 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