Skip to content
Talento
Sign inGet started

Talento

Upload your CV, set your preferences, and find jobs that fit.

PrivacyTermsCookiesAccessibility

← All roles

Senior Flight Software Engineer

at Linuxcareers

San Francisco, California, United States, senior, full time, USD 1,62,600–2,03,200 / year, 6+ years

seen 4d ago

Apply for this roleSign in to track your application
  • Ubuntu
  • Python 3
  • RTOS
  • Python 2
  • C++
  • C
  • FPGA
  • USB
  • PCIe
  • Debian
  • STM32
  • Linux
  • SATA
  • EMMC

About the role

Planet designs and operates the largest constellation of imaging satellites in history. The Senior Flight Software Engineer will lead development, verification, and on-orbit anomaly escalation for Planet's Superdove satellite platform, developing embedded software that powers spacecraft hundreds of kilometers away.

What you would do

* Develop improved software systems for the Superdove spacecraft, including navigation, avionics, payload control, and radio software * Identify opportunities for efficiency and productivity gains and implement solutions across the core Superdove imaging platform * Work with Flight Software experts to learn existing systems, gather improvement ideas, and deliver long-term improvement projects * Build automated testing to increase confidence in Flight Software quality and system reliability * Collaborate with Missions Systems, Satellite Operations, Manufacturing, and other teams to ensure Flight Software meets customer needs and streamline satellite builds

What they are looking for

* 6+ years of experience in the design and development of software systems * Experience with Ubuntu and/or Debian distributions of Linux * Experience with embedded C with or without an RTOS, preferably on STM32 * Experience with C and C++ application code on UNIX/Linux * Knowledge of Python 3 and Python 2 * Bachelor's Degree in Software Engineering, Aerospace Engineering, Electrical Engineering, or equivalent work experience * Ability to use lab equipment such as oscilloscopes, logic analyzers, and voltmeters to investigate software and system behavior * Ability to maintain existing systems, analyze system performance using data, and investigate complex system behaviors

* Experience using Linux in embedded environments such as kiosk or vehicle platforms * Knowledge of 8051 microprocessors * Experience using FPGAs and/or software that interfaces with FPGA designs * Understanding of PC architecture such as BIOS/EFI, PCIe and USB peripheral interfaces, SATA and EMMC storage * Experience maintaining and/or operating a deployed fleet of embedded systems with telemetry and observability features

What comes with it

Read from linuxcareers.com, last seen 4d ago.

US base salary $162,600–$203,200 USD; eligible for discretionary short-term and long-term incentives (bonus and equity); comprehensive medical, dental, and vision plans; HSA with company contribution; generous paid time off; 16 weeks paid parental leave; wellness program; home office reimbursement; monthly phone and internet reimbursement; tuition reimbursement; commuter benefits

Apply for this position