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.
- In addition to responsibilities within onboard software, you’ll have the opportunity to directly be involved in operating our on-orbit fleet of satellites.
- Must Haves:
- 2+ 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).
Understanding of distributed architecture.
Familiarity with networking protocols (e.g., UDP, TCP, IP) and POSIX standards.
Experience in developing multi-threaded applications.
- Nice to Haves:
- 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) and keyword-driven test frameworks (e.g., Robot, Cucumber).
Experience with middleware framework (gRPC, ZMQ/NATS, etc.)
- Experience with containerization technologies (Docker, K3S, systemd-nspawn)
- Some of Our Awesome Benefits:
- 100% company-paid medical, dental, and vision for you and your dependents
100% company-paid life, AD&D, and disability insurance
Fully paid parental leave: 16 weeks for birthing parents, 10 weeks for non-birthing parents
Flexible time off and 12 paid holidays
HSA with employer contribution, FSAs, and commuter benefits
Carrot Fertility, One Medical, and a free Employee Assistance Program
401(k) and equity
Daily catered lunches and snacks in office
Annual company off-site and regular social events
International exposure to our team in France
Relocation assistance when applicable