Mara Bos is a director-level engineer and entrepreneur with 16 years of experience building embedded systems, low-level tooling, and developer infrastructure using C++ and Rust. A former Googler and long-time freelance consultant, she founded Fusion Engineering and Hexcat and now leads RustNL while serving on the Rust leadership council. Mara has deep, practical expertise in embedded and OS-level work—contributing to projects like PX4 Autopilot and rust-embedded/cortex-m—and has shaped core Rust infrastructure through major contributions to rustc, rustfmt, rust-analyzer, and Clippy. She authored O’Reilly’s Rust Atomics and Locks and has driven subtle correctness and performance improvements across the standard library and tooling, including memory ordering and lifetime safety fixes. Based in Delft, she combines hands-on systems engineering with community leadership, often focusing on maintainability and safety in constrained environments.
15 years of coding experience
9 years of employment as a software developer
Industrial and Applied Mathematics, Industrial and Applied Mathematics at Delft University of Technology
Empowering everyone to build reliable and efficient software.
Role in this project:
Back-end Developer
Contributions:868 reviews, 1171 commits, 482 PRs in 4 years
Contributions summary:Mara primarily contributed to the Rust compiler, focusing on improving its internal workings and ensuring its correctness. Their work involved adding and refining tests to guarantee the intended behavior, particularly related to temporary lifetime extension and memory ordering. Additionally, they refactored memory ordering and atomic operations throughout the standard library, optimizing various functions. This work improved the stability and efficiency of the compiler and the underlying Rust libraries.
Contributions:9 commits, 4 PRs, 12 comments in 1 year
Contributions summary:Mara primarily focused on improving the code quality and maintainability of the `cortex-m` repository, which provides low-level access to Cortex-M processors. Their contributions involved applying `#[inline]` to numerous functions, which likely optimizes performance. They also made changes to various files, including `register`, `peripheral`, and `lib.rs` to address clippy warnings and incorporate updates. Further modifications merged HStdout and HStderr into the same type, enhancing the semihosting capabilities.
bare-metalcortexprocessorsno-stdrust
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.