🇫🇷 Ivry-sur-Seine, France · 21h ago

Senior Software Engineer & Architect

Gama

LinkedInseniorEnglish-friendly
Job DescriptionWhy are we looking for you ?To design and operate first-of-their-kind hardware, we build our own tools. Our central software product is an in-house Rust simulation framework, because off-the-shelf software can't keep up with products that have never been built before.This framework forms the digital backbone of the entire mission from design and flight algorithm development through hardware-in-the-loop testing, operations sims, and on-orbit operations. We're migrating it from an early stage partially complete prototype to a high-performance Rust codebase and continuing to grow it into the full digital backbone of our technical products, and we're growing the software team in the next 2 years. You'd be the 2nd Software developer on the team, with a real influence over the foundations and the software evolution.What you'll ownTake end-to-end ownership of a major share of the architecture, from blank sheet to tested, production-grade code.Design, implement, and test the key building blocks of our Rust mission-planning software.Build high-performance simulation capabilities and the architecture for high-fidelity physical models (orbital dynamics, environment models, propagation).Deliver robust, reliable, maintainable code in a fast-paced, high-precision environment where correctness matters down to the last significant digit.Contribute across the stack, including our egui & bevy based frontend for 2D/3D trajectory visualization and pragmatic UIs that support GNC algorithm work.Mentor junior engineers and act as the technical reference for software-design practices across the team.RequirementsMust-haves5+ years of systems programming in a performance-critical language such as C or C++ (or equivalent), building compute-intensive software.1+ year of hands-on Rust experience Our codebase is advanced Rust, so we need someone already comfortable with the language's ownership model and type system. A willingness to learn won't be enough.At least one full development cycle delivered end-to-end, from a blank sheet to modular, maintainable, high-fidelity software, and ideally more than once.Proficiency with Git or any versioning system.Professional-level English. French is a plus, not a requirement.Strong analytical skills, autonomy, and the drive to take full responsibility for a significant part of the finished product.Nice-to-havesPrior experience in video-game development (real-time rendering, engines) or a space-related environment.Experience ingesting and processing high volumes of telemetry / structured data.Additional languages experiences such as Python or Bash.

Sourced from LinkedIn. Relocantly aggregates public job postings; apply on the original site.