Skip to content
View FrancoisCarouge's full-sized avatar
🎯
🎯

Block or report FrancoisCarouge

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
FrancoisCarouge/README.md

François Carouge

Software leader building safe, fast, modern C++ for robotics and control systems.

Fifteen years of leading large-scale distributed control and robotics software in regulated industries, from architecture and cybersecurity to field delivery. My open-source work brings type safety to physical computations.

Projects

  • Kalman: Kalman filters for C++26: backend-agnostic, declarative, compile-time safe, public domain.
  • TypedLinearAlgebra: strongly-typed heterogenous linear algebra facade: backend-agnostic, zero runtime cost, compile-time safe, public domain.
  • Unreal Engine 4: location and magnetic field plugins.

Experience

  • Johnson & Johnson: Staff Software Engineer on the Ottava robotic surgical system: software infrastructure, quality, and cybersecurity.
  • NVIDIA: Isaac SDK: GPU-accelerated platform for building and deploying robotics applications.
  • Lutron Electronics: technical lead on the Quantum commercial building control system, its largest-scale lighting and shading deployment, and the myRoom hotel integration.
  • Lehigh University: teaching assistant in computer science and engineering.
  • Safran: manufacturing quality R&D engineer: process and quality improvement for production.

Talks & publications

Contact

LinkedIn · Sponsor · M.S. Computer Engineering, Lehigh University and ESIGELEC

French English Portuguese

Pinned Loading

  1. TypedLinearAlgebra TypedLinearAlgebra Public

    C++26 strongly-typed facade over Eigen, std::linalg, Kokkos, and Armadillo, adding Au, mp-units, nholthaus/units, and std::chrono strong types to matrix and vector operations. Turns unit mismatches…

    C++ 28 3

  2. Kalman Kalman Public

    Kalman filter for C++26 that turns dimension and unit mistakes into compile errors. You describe the filter with named arguments and the library deduces a lean, specialized type, so you don't write…

    C++ 79 7