All jobs
Save

Onboard Software Engineer - Peripheral Services

Loftorbital
Contract type
Ongoing
Work mode
On-site · On-site (see listing for address)
Experience
Mid-level · 3+ 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 and integration 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 distribution and adoption of the 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)DockerGo

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
  • Health and life insurance
  • Lunch Vouchers
  • Cross-office travel opportunities between San Francisco, Colorado, and Toulouse
  • Company and team off-sites and many other events to work & celebrate together
  • Relocation assistance to Toulouse when applicable

Requirements & details

  • 3+ years' software engineering experience, using programming languages including C/C++ (C++11 or newer) and Python
  • Proficiency with Git and collaborative development workflows
  • Experience with continuous integration tools (GitLab-CI, Jenkins, or similar)
  • Knowledge of build systems (e.g., Make, CMake)
  • Understanding of distributed architecture
  • Familiarity with networking protocols (e.g., UDP, TCP, IP) and POSIX standards
  • Experience in developing multi-threaded applications
  • Previous team leader or manager role
  • Nice to haves: familiarity with Go or Rust; embedded Linux operation (Yocto, device trees, systemd, Linux on ARM); unit test frameworks (pytest, Googletest, Unity); middleware frameworks (gRPC, ZMQ/NATS); containerization technologies (Docker, K3S, systemd-nspawn); space systems and concepts
  • C/C++, Python, Git, GitLab-CI, Jenkins, Make, CMake, Docker, gRPC, ZMQ, NATS, Go, Rust, Yocto, systemd, Linux, pytest, Googletest, Unity, K3S
  • Python (Programming Language)
  • Docker
  • Go

Apply