BlackSky is looking to develop and maintain optimal, automated autonomous operations for the BlackSky constellation, and is seeking a Staff Software Engineer to join the Mission Management Engineering team to solve this problem.
Requirements
- Fluency in Python, a strong understanding of Go, and are comfortable using other languages when necessary.
- Expert knowledge of software design, maintenance, and implementation including data structures, data retrieval and storage, algorithm efficiency, and maintainable scalable code.
- Familiarity with satellite first principals such as orbital mechanics, attitude dynamics, and satellite systems.
- Expertise in software/hardware performance characteristic.
- Experience with automation of complex systems (satellite, vehicle fleets, drones, etc.).
- Knowledge of geospatial systems or data.
Responsibilities
- Design, implement, and maintain software for the components making up BlackSky’s mission management services.
- Participate in design reviews, code reviews, and team planning discussions.
- Take an active role in testing, debugging, and documenting implemented software functionality.
- Proactively identify problems with requirements (lack of clarity, inconsistencies, technical limitations) and communicates these issues early.
- Interface with mission planning, ground software, and platform engineers to plan and execute autonomous constellation operations software products.
- Assist with operational tasks to ensure stability in production environments and support ongoing constellation operations and customer fulfillment efforts.
- Support on-call rotations and troubleshooting of live system operations as needed.
Other
- Bachelor’s or Master’s degree or higher in one of the following fields: computer science, mathematics, physics, statistics, or another computational field.
- A minimum of ten (10) years of relevant software development experience.
- Possess strong team and inter-team cooperation and organization skills.
- Excellent written and verbal communication skills with a strong understanding of audience.
- The program this role supports requires being a US-born citizen.