> if you asked about Zig, but isn't also mature enough
If you want maturity, use C. The nice thing about Zig is it's a "better C" with better interoperability & less complexity compared to Rust. Here's someone who has rewritten keyboard firmware from Rust to Zig.
https://kevinlynagh.com/rust-zig/