Staff Software Engineer, Mission Planning

BlackSky is a real-time intelligence company. We own and operate the world's most advanced space-based intelligence platform and provide customers satellite imagery, automated analytics and high-frequency monitoring of strategic locations, economic assets and events from around the globe.
$165,000 - $185,000
Backend
Staff Software Engineer
Hybrid
12+ years of experience
Space

Description For Staff Software Engineer, Mission Planning

BlackSky, a leading real-time intelligence company, is seeking a Staff Software Engineer for Mission Planning to join their innovative team. This role is crucial in developing and maintaining optimal, automated autonomous operations for the BlackSky constellation. The ideal candidate will have expertise in software system design, data structures, efficient data storage and retrieval, and algorithm implementation. With a focus on production-level systems at scale, you'll work on mission planning products, develop code in Python and Go, and contribute to internal tooling. This position offers the opportunity to work with cutting-edge space technology, making a global impact while being part of a people-first, customer-focused, and fun team. Located in Seattle, WA, this role combines the excitement of space technology with the challenge of advanced software engineering. Join BlackSky to shape the future of real-time global intelligence and advance your career in a dynamic, fast-paced environment.

Last updated 5 months ago

Responsibilities For Staff Software Engineer, Mission Planning

  • Contribute to mission planning integrated product team, interfacing with mission planning, ground software, and product engineers to plan and execute autonomous constellation operations software products.
  • Model, implement, and test concepts of operation for autonomous planning of various constellation activities including imaging, system calibration, propulsion, or other critical activities.
  • Model satellite subsystems (communications, power, attitude) using methods that are compatible with existing and future ground and control software algorithms as needed to support Mission Planning functions.
  • Develop production-level software in Go specifically for mission planning algorithms and supporting subroutines.
  • Support ongoing constellation operations and customer fulfillment efforts as a mission planning subject matter expert.
  • Translate product concepts to engineering requirements and facilitate review and discussion among stakeholders.
  • Occasional 24/7 support expected during Launch and Early Operations or Anomaly Response in support of debugging and fixing mission planning algorithms.
  • Independently design and implement software improvements or features in support of mission planning with limited to no direction.

Requirements For Staff Software Engineer, Mission Planning

Go
Python
  • Bachelor's or Master's degree or higher in computer science, mathematics, physics, statistics, or another computational field.
  • At least twelve (12) years of relevant software development experience.
  • Familiarity with satellite first principals such as orbital mechanics, attitude dynamics, and satellite systems.
  • Experience writing technical requirements and driving to implementation.
  • Expert level proficiency in one or more compiled multi-threaded programming languages.
  • Working knowledge of Go.
  • Expert knowledge of software design, maintenance, and implementation including data structures, data retrieval and storage, algorithm efficiency, and maintainable scalable code.
  • Expertise in software/hardware performance characteristics.
  • Demonstrated initiative to identify and solve problems or inefficiencies in your current field of expertise.
  • Possess strong team and inter-team cooperation and organization skills.
  • Excellent written and verbal communication skills with a strong understanding of audience.
  • Ability to sustain a workload consisting of several concurrent, independent activities.
  • Demonstrated experience in self-guided software development, both as an individual contributor and as a technical team lead.
  • Must be a US citizen.

Benefits For Staff Software Engineer, Mission Planning

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Medical, dental, vision, disability, group term life and AD&D, voluntary life, and AD&D insurance
  • BlackSky pays 100% of employee-only premiums for medical, dental and vision and contributes $100/month for out-of-pocket expenses
  • 15 days of PTO, 11 Company holidays, four Floating Holidays (pro-rated based on hire date), one day of paid volunteerism leave per year, parental leave
  • 401(k) pre-tax and Roth deferral options with employer match
  • Flexible Spending Accounts
  • Employee Assistance and Travel Assistance Programs
  • Employer matching donations
  • Professional development
  • Mac or PC? Your choice!
  • Awesome swag

Interested in this job?

Jobs Related To BlackSky Staff Software Engineer, Mission Planning

Engineering Project Manager (SAP Finance), IS&T Enterprise Systems

Lead SAP Finance project management role at Apple, focusing on implementing and managing financial systems for global e-commerce operations.

Manager, Software Developer in Test, Creativity Apps

Lead QA engineering team for Apple's Creativity Apps, managing test automation and quality processes for iOS/macOS applications with competitive compensation and benefits.

Technical Lead, Privacy

Technical Lead position at Axon focusing on privacy and data compliance systems, offering hybrid work and competitive compensation.

Technical Lead, Privacy

Technical Lead position at Axon focusing on privacy and data compliance systems, offering hybrid work and competitive compensation.

Staff Software Engineer

Staff Software Engineer position at EBS (Alarm.com) leading video engineering initiatives and mentoring team members in IoT and smart security solutions.