Senior Software Engineer, Orbits R&D

Related keywords: remote job san franciscoquality assurance remote jobdata engineer remote job

This page contains product affiliate links.

Overview

The position is for a Senior Software Engineer at Planet, a company dedicated to harnessing space for the benefit of life on Earth. Planet operates the largest constellation of imaging satellites globally, providing empirical data through a cutting-edge cloud-based platform. They cater to a variety of sectors including commercial, environmental, and humanitarian fields, which makes the data they provide invaluable for numerous applications.

Role and Responsibilities

As a Senior Software Engineer, you'll be integral to a small team that focuses on Flight Dynamics and Mission Planning for Planet's fleet of satellites. Your responsibilities will include:

  • Researching, designing, and architecting new software solutions specifically for managing satellite operations
  • Collaborating closely with Aerospace Engineers to solve complex applied mathematics problems
  • Mentoring and providing guidance on software practices to the team
  • Leading the development of constellation-level automation tools and improving operations for both existing satellites and future missions

The position also requires a hands-on approach to software development, where you will need to write production-level code and have a direct impact on the successful management of a complex array of satellites.

Required Skills and Qualifications

To be considered for this role, you must possess the following qualifications:

  • An advanced degree in computer science, aerospace engineering, physics, or a related technical field
  • At least 8 years of relevant experience in software development, especially in C++ and Python
  • Experience in maintaining peer-reviewed code, with a strong focus on quality assurance, including automated testing frameworks and CI/CD pipelines
  • Understanding of orbital mechanics and space mission operations
  • Proven ability to perform first-principles analysis and devise MVP solutions
  • Strong written and verbal communication skills to effectively convey technical information

Preferred Skills

Candidates who also have experience with the following will stand out:

  • Familiarity with tools like Docker, Jenkins, JIRA, and Linux-based systems
  • Experience in involving orbit determination, high-fidelity propagation, and covariance realism
  • Knowledge about operations research, large-scale optimization problems, and microservice software architectures

Impact of the Role

The contributions of the Senior Software Engineer will significantly affect Planet's operations by ensuring that the satellites are optimally managed. This role not only contributes to the running of the existing fleet but also helps pave the way for future technological advancements that Planet aims to deploy.


Contract Type and Work Environment

This is a full-time position with the flexibility to either work out of Planet's San Francisco Headquarters or remotely from anywhere in the United States or Canada. This makes it a suitable opportunity for candidates seeking a remote-friendly environment.

Company Culture and Benefits

Planet maintains a people-centric approach to company culture, focusing on community and inclusiveness. They encourage applications from candidates of diverse backgrounds and experiences. Among the benefits offered:

  • Extended Health and Dental Coverage
  • Health Spending Account
  • Retirement savings with RRSP company contribution
  • Paid time off, including vacation days and national holidays
  • A remote-friendly work environment
  • Employee wellness programs and home office reimbursement
  • Monthly reimbursements for phone and internet costs, along with tuition reimbursement and access to LinkedIn Learning
  • Equity volunteering paid time off and a quality-of-life stipend

Planet emphasizes the importance of belonging and actively seeks to create an inclusive workplace for everyone. They encourage candidates who may not meet every qualification to still apply if they feel they can contribute to the mission.

Application Process

Candidates interested in applying for this role should prepare their application in alignment with the EEO statement provided by Planet, which showcases the company’s dedication to equal opportunity and fairness. The application process also accommodates individuals requiring special needs or adjustments. Privacy concerns are respected, with a clear outline provided in their privacy policy for applicants.

Overall, the opportunity at Planet represents a compelling chance for qualified candidates to make a significant contribution to satellite technology and operations while working in a socially impactful organization dedicated to improving life on Earth.



This job offer was originally published on himalayas.app

Planet

Remote in the United States or Canada

Software development

Full-time

March 25, 2025

10 views

0 clicks on Apply Now

Share


Similar job offers


This job offer summary has been generated using automated technology. While we strive for accuracy, it may not always fully capture the nuances and details of the original job posting. We recommend reviewing the complete job listing before making any decisions or applications.