Software Engineer – Satellite Modeling and Tasking at Array Labs

Palo Alto, California, United States

Array Labs Logo
Not SpecifiedCompensation
Mid-level (3 to 4 years), Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Aerospace, Defense, Satellite TechnologyIndustries

Requirements

  • Bachelor’s degree in engineering, computer science or a related field, with 3+ years of experience
  • At least two of the preferred skills and experiences listed
  • Experience developing autonomous systems and integrating them into larger operational frameworks
  • Understanding of how to create, configure, and manage Docker containers
  • Experience with continuous integration systems and automated test execution pipelines (Gitlab preferred)
  • Strong programming skills in languages such as Python, C++, or Rust
  • Experience with cloud platforms (AWS, GCP, Azure) and containerization technologies (e.g., Docker, Kubernetes)
  • Familiarity with database systems and CRUD operations in database management, preferably PostgreSQL and TimescaleDB
  • Familiarity with RESTful API design and implementation
  • Experience with physics-based software packages and/or model-based digital engineering tools
  • U.S. citizen, lawful permanent resident of the U.S., protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State (ITAR requirements)

Responsibilities

  • Building and implementing automation solutions for spacecraft and ground station for operating swarms of coordinated imaging satellites
  • Implement controllers developed by GNC engineers to plan and execute satellite maneuvers, including orbit corrections and station-keeping, to optimize satellite positions and performance
  • Develop and maintain mission planning software that integrates mission design, operational concepts, and flight hardware requirements
  • Design and implement systems to manage asynchronous data streams, integrating real-time information to generate and upload new decisions and schedules
  • Design architecture concepts considering spacecraft coordination, payload and system budget capabilities, data collection requirements, autonomy, and mission operations
  • Implement automation and algorithms for precise orbit determination of Array Labs and GNSS satellites
  • Evolve and implement models to characterize vehicles and satellite systems propulsion, power, precision, navigation, timing, and tracking requirements
  • Optimize schedules to maximize imagery opportunities based on imaging priorities and system capabilities

Skills

Python
C++
Mission Planning
Orbit Determination
GNC
Automation
Real-time Systems
Satellite Systems
Propulsion Modeling
Power Systems
Navigation
Scheduling Algorithms
GNSS
Data Streams
Autonomy

Array Labs

Provides high-resolution 3D geospatial imagery

About Array Labs

Array Labs specializes in creating high-quality 3D imagery using a network of small satellites called radar cubesats. These satellites work together to capture images of the same area from different angles, resulting in 3D images that are significantly more detailed than other options available. The company serves various clients, including government agencies and urban planners, who need accurate imagery for tasks like mapping and disaster response. Array Labs operates on a subscription model, allowing clients to access its continuously updated imagery data. Additionally, they offer a pilot program for early access customers to help refine their product based on user feedback. Their unique satellite system enables them to capture large areas quickly, providing timely data regardless of weather or terrain conditions. The goal of Array Labs is to enhance the geospatial imaging industry by offering cost-effective and precise 3D imagery solutions.

Thousand Oaks, CaliforniaHeadquarters
2019Year Founded
$5.4MTotal Funding
SEEDCompany Stage
Data & Analytics, Government & Public Sector, Enterprise SoftwareIndustries
11-50Employees

Benefits

Stock Options
Company Equity
Flexible Work Hours
Professional Development Budget

Risks

Increased competition from companies like Maxar Technologies challenges Array Labs' market position.
Regulatory changes in satellite deployment and data privacy could impact operations.
Open-source geospatial data platforms may attract potential customers away from Array Labs.

Differentiation

Array Labs uses radar cubesats for high-resolution 3D imagery, unlike competitors.
Their imagery is 10 times more detailed than existing alternatives, at lower costs.
The company offers a unique early access pilot program for customer collaboration.

Upsides

Growing demand for real-time geospatial data benefits Array Labs' rapid imaging capabilities.
Smart city initiatives globally require detailed 3D mapping, boosting Array Labs' market.
Advancements in AI enhance 3D imagery analysis, providing Array Labs a competitive edge.

Land your dream remote job 3x faster with AI