What are the responsibilities and job description for the Associate Software Developer position at AST SpaceMobile?
AST SpaceMobile and our global partners are building the first and only space-based cellular broadband network to be accessible by standard smartphones. Called SpaceMobile, this ultra-powerful network is being designed to provide connectivity at 4G/5G speeds everywhere on the planet – on land, at sea and in flight.
The Associate Software Developer performs Mission Operations software development tasks including development of applications and scripts to support automation of a satellite command and control system that manages a fleet of low earth orbiting (LEO) satellites. This role consists of different generalized software development activities; it may involve writing automation scripts using existing frameworks, developing code to interface with internal and external APIs in a cloud-based application, and creating front-end UIs for new or existing applications.
Duties Include:
The Associate Software Developer performs Mission Operations software development tasks including development of applications and scripts to support automation of a satellite command and control system that manages a fleet of low earth orbiting (LEO) satellites. This role consists of different generalized software development activities; it may involve writing automation scripts using existing frameworks, developing code to interface with internal and external APIs in a cloud-based application, and creating front-end UIs for new or existing applications.
Duties Include:
- Develop Satellite and Ground Automation Scripts - Create, test, and maintain scripts that automate satellite command and control tasks, including ground operations, to ensure efficient management of the satellite fleet.
- Tooling for Mission Operations - Design and build custom tools to support on-orbit operations, enabling effective monitoring and control of the satellite constellation.
- Collaboration with Ground Software Team - Work closely with the standalone Ground Software (GSW) team to improve and iterate on existing systems, ensuring smooth integration between mission operations and ground software.
- Front-End Development - Develop user interfaces and dashboards that provide intuitive access to operational data, enhancing situational awareness and decision-making.
- Continuous Improvement - Regularly assess and refine mission operations software and automation scripts to address evolving requirements and enhance operational efficiency
- System Testing and Debugging - Conduct rigorous testing and debugging to maintain the reliability and performance of mission-critical applications in a rapidly evolving environment.
- Documentation and Communication - Maintain comprehensive documentation of code, design decisions, and operational procedures while effectively communicating updates and challenges within cross-functional teams
- BS degree in Software Engineering or Science, Technology, Engineering, or Math (STEM) field
- Experience programming with modern languages such as Java, Python, Matlab, C#,
- Comfortable working in a Windows environment
- Comfortable working on applications deployed in AWS
- Familiarity with version control software, preferably Git
- Familiarity with the Atlassian tool suite (Jira, Confluence)
- Experience working with distributed systems and networking protocols
- Comfortable setting up and maintaining simple databases
- Excellent oral and written communications skills
- Ability to work in an environment with rapidly evolving system requirements
- Demonstrated ability to work independently
- High level of problem-solving capabilities