Freelance Embedded Engineer

Systems safety
compiled in Rust,
running in Linux.

Bridging the gap between legacy C reliability and modern memory safety. Specializing in Kernel-space development and robust embedded architectures.

Core Capabilities

01

Kernel Driver Development

Implementing character devices, network drivers, and bus abstractions using the modern Rust-for-Linux framework.

02

C-to-Rust Migrations

Incremental refactoring of unsafe legacy components into memory-safe Rust modules with robust FFI boundaries.

03

Architecture Audits

Security auditing for embedded Linux distributions, system-level performance optimization, and Yocto/Buildroot setup.

Technical Stack

A comprehensive toolkit for low-level systems engineering, from bare-metal debugging to mainline kernel patches.

github.com/chrysh

Languages

  • Rust (no_std, RFL)
  • C / C++
  • Python
  • Bash

Linux & OS

  • Kernel Driver Dev
  • Networking / PHY
  • I2C / SPI Subsystems
  • FreeRTOS / U-Boot

Build Systems

  • Yocto / OpenEmbedded
  • Buildroot
  • Cross-Compilation
  • Device Tree Configuration

Tools & Hardware

  • JTAG / OpenOCD
  • Logic Analyzers
  • GitHub Actions / GitLab CI
  • FFI / Bindgen

Recent Writing

View all

Available for consulting.

Looking for expertise in integrating Rust into your embedded environment or kernel subsystems? Let's connect.