The Senior Software Engineer will lead and contribute to the implementation of the full lifecycle of flight, ground-test, and ground-station software at embedded and application levels. The role includes architecting software systems and understanding the embedded, host, communications, data-storage, computer-vision, FPGA-interfacing, and algorithm-development work required by the team. The engineer will help develop system and mission designs and concepts, and mentor and grow the software engineering team. The team builds spacecraft and space systems that provide mission-critical capabilities for customers operating in challenging space environments. It works across product, engineering, sales, logistics, operations, and mission success to develop, test, deploy, and operate new space capabilities. The software engineering team’s work spans deeply embedded software design, implementation, and debugging; data protocols and RF communications; machine learning, computer vision, and control algorithms for computationally restricted environments; host-side interfaces and data tools; integration with Command and Control software and databases; and software operating at the intersection of hardware, FPGA, and software.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior