About the job
AST SpaceMobile is pioneering the development of the world’s first global cellular broadband network in space, designed to communicate directly with standard, unmodified mobile devices. Our innovative solutions leverage a robust portfolio of intellectual property and patents to cater to both commercial and governmental needs. Our dedicated team of engineers and space scientists is on a mission to bridge the connectivity divide faced by the five billion mobile subscribers today and to finally deliver broadband access to the billions who remain unconnected.
Software Simulation Engineer
AST SpaceMobile, in collaboration with our global partners, is constructing the first and only space-based cellular broadband network that will be accessible via standard smartphones. Known as SpaceMobile, this powerful network is being engineered to deliver connectivity at 4G/5G speeds across the globe – whether on land, at sea, or in the air.
Summary:
We are seeking a talented Software Engineer to join our software-in-the-loop (SIL) simulation team. The primary product, the dynamic spacecraft simulator (DSS), serves as a testbed and integration environment for various satellite subsystems, including navigation, payload, power, FDIR, and TT&C. The successful candidate will collaborate with a team to develop and validate C++-based software models, integrate software from various teams, conduct integration testing among subsystems, and enhance the overall simulation environment. The ideal candidate will possess the ability to dissect interface control documents (ICDs) and make informed architectural decisions concerning large, distributed software systems.
Duties & Responsibilities:
- Contribute to the ongoing development and maintenance of multiple generations of software-based spacecraft simulators.
- Implement and enhance functionality within software models of hardware components.
- Update and maintain simulation code in response to changing requirements and technologies.
- Collaborate with various engineering disciplines to design and develop simulation interfaces, ensuring software and hardware performance compatibility.
- Lead integration testing among diverse subsystems owned by different stakeholders, debugging complex systems and negotiating compromises between groups with varying priorities.
