Facebook pixel

Flight Software Engineer
Security
Confirmed live in the last 24 hours
Locations
San Francisco, CA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Git
Linux/Unix
Communications
Requirements
  • Proven history of thinking through complex, interdisciplinary design problems as well as debugging to identify and correct root causes
  • 5+ years of programming experience in C. Ideally, development for microcontrollers and/or low-level Linux applications
  • Experience designing and implementing communications security protocols, such as firmware signing, key exchanges, and message/stream authentication
  • Technical and organizational communication skills, especially in advisory or mentorship roles
  • Ability to tackle broad, loosely-defined assignments with minimal supervision in an iterative manner; includes requirement development, research, and prototyping
  • Comfortable with common open-source development tools (GCC, make) in a Linux environment
  • Proponent of continuous integration and automated testing
  • Familiar with build systems for Linux and embedded targets. Experience with DVCS such as git or mercurial
Responsibilities
  • Design, develop, test and debug software for our existing and future fleet of satellites, including software for embedded microcontrollers and embedded Linux
  • Design and implement the processes and protocols to safeguard satellite communications, software updates, and data integrity
  • Collaborate in cross-functional teams to design new satellite systems and implement the associated flight and ground software
Desired Qualifications
  • Experience with previous aerospace projects or cubesats
  • Experience in the mobile, networking, medical, robotics, IoT, or similar embedded device industries
  • Experience with some of our key technical areas, such as cameras or other image sensors, high-speed radio communication, FPGA development, or guidance, navigation and control
  • Knowledge of industry standards for software quality practices
  • Experience building embedded OS distributions
  • Contribution to open source projects, especially small-device or similar
  • Cool side projects, great life stories, robot ownership
Planet
Satellite imaging for Earth
Company Overview
Planet is an aerospace and data analytics company that builds small satellites and delivers information about the changing planet.