Systems Programming with Guaranteed Memory Safety

Fearless concurrency, zero-cost abstractions, and provable safety for performance-critical and embedded software.

Systems ProgrammingMemory SafetyWebAssembly
Why Rust at Titagone

Performance and Safety Without Compromise

Our Rust expertise is built on Titagone's deep roots in programming languages and formal methods. Our engineers have been crafting high-value software for over 10 years, from embedded firmware to formal verification tools.

Applied Expertise

Our Rust Expertise in Practice

Fine Code Tuning

We have contributed code to improve performance of the Vec type in Rust's standard library. We work comfortably with unsafe Rust for embedded codebases and targeted performance optimizations.

Compilers and DSLs

We have implemented a transpiler from the EMF/ECore meta-modelling language to Rust, and contributed to the Rust compiler directly. Our team includes maintainers of the GnuCOBOL and OCaml compilers.

Innovative Web Software

We host the development of agnos, a lightweight and fast Let's Encrypt client. We have also developed backends for ERP systems in Rust.

Formal Methods

We have developed several formal method tools in Rust, including Matla, SAT-Micro-Rust, and Mikino. We have also implemented a security policy proven using the Creusot deductive verifier.

Knowledge Transfer

We have delivered beginner and advanced Rust training to engineers across multiple fields: power control, energy management, rail transport, industrial process control, data science, and television.

High-Throughput Middleware

Our deep understanding of Rust's ecosystem and compilation model allows us to write highly efficient middleware for network processing and data format parsing, with minimal resource impact.

Services

Services We Offer

Robust Development

We develop software our clients can rely on. The code we craft is performant and trustworthy, and product ownership can easily be transferred to your engineering team.

Advising and Support

Our expertise in Rust and programming languages means we can work with you during the blueprinting phase of your project and offer support during its realization.

Code Review

If your team has a Rust codebase but lacks confidence that it is performant, safe, idiomatic, or follows best practices, our code reviews are ideal for new hires and teams switching languages.

Holistic Performance Audit

We conduct comprehensive performance audits of your whole stack and evaluate the relevance of algorithmic changes or targeted rewrites in Rust or other languages.

Migration from Another Language

Do you have software to migrate to Rust? Our engineers will help you identify which functionalities must be kept equivalent and deliver code enabling a smooth transition.

Training

We offer three standardized Rust training programs (beginner, advanced, and one for decision makers), as well as custom programs. Available in French and English.

Domain-Specific Development

Our engineers have strong academic backgrounds in mathematics, physics, and computer science. We have tackled domain-specific subjects before and can quickly become operational on specialized software.

R&D Projects

80% of our engineers hold a PhD, and all have had research experience. Titagone has a CIR (Credit Impot Recherche) agreement, allowing recovery of 30% of R&D costs outsourced to us.

Success Stories

Projects Where Rust Played a Key Role

Get Started

Need Rust Expertise for Your Project?