All jobs
Save

Onboard Software Engineer - Hyperdrive

Loftorbital
Contract type
Ongoing
Work mode
On-site · On-site (see listing for address)
Experience
Senior · 5+ years

Job description

Key details

  • Design, implement, and refine software with a high degree of ownership, driving impactful features from concept through delivery while ensuring robustness and reliability
  • Review code, provide clear feedback, and enforce adherence to established development processes, style guides, and design standards to maintain consistency and quality across the codebase
  • Design and implement unit tests for both self-authored and peer-authored code
  • Utilize version control systems to create feature branches, push code, and merge approved code into production branches
  • Contribute to the onboard software architecture through design proposals and collaborative review
  • Participate in the review and enhancement of software development processes and design standards
  • Coordinate with downstream teams on the release, distribution, and adoption of latest releases
  • Have the opportunity to directly be involved in operating our on-orbit fleet of satellites
  • Company mission
  • Loft provides governments, companies, and research institutions with a fast, reliable, and simple way to deploy missions in orbit

Primary stack

Core technologies

Python (Programming Language)GoDocker

Benefits

  • Equity, we want you to have an active role in our success
  • Up to 35 days of Paid Time Off (vacations & RTT) and flexible working hours, we want you to be at your best
  • Health and life insurance, we care about your health
  • Lunch Vouchers, because let's be honest, we love food! (we even have a slack channel about it #loft-gourmand)
  • Cross-office travel opportunities between San Francisco, Colorado, and Toulouse to learn from our differences
  • Company and team off-sites and many other events to work & celebrate together
  • Relocation assistance to Toulouse when applicable

Requirements & details

  • 5+ years' software engineering experience, using programming languages including C/C++ (C++11 or newer) and Python
  • Experience with version control systems such as Git
  • Experience with continuous integration tools (e.g., GitLab-CI, Jenkins)
  • Experience with build systems (e.g., Make, CMake)
  • Experience with library management and ABI/API version control
  • Understanding of distributed architecture
  • Familiarity with networking protocols (e.g., UDP, TCP, IP) and POSIX standards
  • Experience in developing multi-threaded applications
  • Familiarity with additional programming languages, such as Go or Rust
  • Experience with embedded Linux operation, including Yocto, device trees, systemd, and Linux on ARM platforms
  • Proficiency with unit test frameworks (e.g., pytest, Googletest, Unity)
  • Experience with middleware framework (gRPC, ZMQ/NATS, etc.)
  • Experience with containerization technologies (Docker, K3S, systemd-nspawn)
  • Python, C++, Git, GitLab-CI, Jenkins, Make, CMake, Go, Rust, Yocto, systemd, Linux, ARM, pytest, Googletest, Unity, gRPC, ZMQ, NATS, Docker, K3S, systemd-nspawn
  • Python (Programming Language)
  • Go
  • Docker

Apply