FS Studio is looking to port a large real-time embedded Guidance, Navigation, and Control (GNC) codebase from C++ to Rust to leverage Rust's modern, high-assurance capabilities for advanced aerospace systems.
Requirements
Strong proficiency in modern C++
hands-on Rust development experience
Background in real-time embedded systems (ideally GNC, aerospace, or robotics)
Proven track record of building standards-compliant, production-grade code
Solid experience with unit testing and validation of critical software
Strong math/controls background (linear algebra, dynamics, or control theory a plus)
Prior experience in aerospace, defense, or other mission-critical software environments
Responsibilities
Translate existing C++ source code into Rust with strict adherence to provided architecture and coding standards.
Ensure functional equivalence, determinism, and performance are preserved.
Develop and run comprehensive unit tests to validate accuracy and reliability.
Demonstrate compliance with established testing standards and expected results.
Provide post-translation maintenance and optimization of the Rust codebase.
Collaborate closely with FS Studio and partner teams to keep the software current, efficient, and robust.
Other
MUST be a U.S. Person to meet ITAR compliance.
Must be located in the United States.
No need for visa sponsorship now or in the future to work in the United States.
Excellent problem-solving, communication, and collaboration skills.
Familiarity with safety-critical or flight software development processes.