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 3 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

Staff Program Manager, Design Ops Program Management

Lead complex design programs and operations for Adobe's Ecosystem & Collaboration design team, driving process excellence and cross-functional collaboration.

Staff Full-Stack Software Engineer

Staff Full-Stack Software Engineer position at Deliveroo, leading technical initiatives and mentoring teams while building scalable solutions for food delivery technology.

Senior Staff Software Engineer - Applications

Senior Staff Software Engineer role at LinkedIn, leading technical architecture and mentoring teams while building scalable applications used by millions of professionals.

Manager, Software Engineering - Applications

Lead a team of engineers at LinkedIn developing scalable applications for the Ad Formats and Offerings team in NYC.

Senior Software Engineering Manager - Applications

Lead engineering teams in developing and scaling LinkedIn's products for the Indian market, managing both technical delivery and team growth.