Browse All Jobs
Job Description

Planet is seeking a Senior Flight Software Engineer to join its Flight Software Team. The company believes in using space to help life on Earth by designing, building, and operating the largest constellation of imaging satellites in history. In this role, the engineer will drive the definition, development, maintenance, and optimization of critical embedded software that powers Planet's diverse fleet of satellites.

This is a hybrid role which requires to be in San Francisco office 3 days per week.

The role involves:

  • Architecting, designing, and implementing robust, scalable, well-tested, and maintainable software solutions for embedded systems.
  • Leading root cause investigations and implementing fixes for complex defects.
  • Driving the development and optimization of system interfaces for satellite functionality.
  • Partnering with cross-functional teams to define and implement end-to-end solutions for satellite operations.
  • Evaluating and recommending new technologies, tools, and methodologies.
  • Providing technical leadership in planning and executing critical projects.
  • Collaborating with team members to define specifications, develop component APIs, and write functional tests and documentation.
  • Mentoring and guiding junior engineers.

Requirements:

  • Bachelor’s degree in CS, CE, EE, or a related field; OR equivalent work experience
  • 6 to 8 years of professional experience in developing C/C++ applications, preferably targeting both Linux- and RTOS-mediated runtimes
  • Familiarity with Python for use in data analysis, test development, and target characterization
  • Expertise in software development for embedded systems, including experience with real-time schedulers
  • Excellent communication skills
  • Proven track record in leading complex projects and delivering impactful results in embedded software development
  • Hands-on experience with hardware debugging tools
  • Familiarity with IPv4, IPv6, and application-level network transport protocols
  • Experience working with chip-to-chip protocols such as CAN, UART, SPI, and I2C
  • Professional experience working under agile development using the Git version control system

Planet offers:

  • Remote-friendly work environment
  • Wellness Program and Employee Assistance Program (EAP)
  • Tuition Reimbursement and access to LinkedIn Learning
  • Equity
Apply Manually