Skip to content
View felixsteinberger's full-sized avatar
  • Germany

Block or report felixsteinberger

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
felixsteinberger/README.md

👋 Hi, I’m Felix — Embedded Imaging Systems Engineer

Embedded Linux ▪ Imaging Pipelines ▪ libcamera ▪ Linux Kernel Media ▪ RKISP1 ▪ Edge ML

I build end‑to‑end camera systems: from sensor bring‑up → ISP tuning → libcamera integration → real‑time pipelines → edge ML → deployment on embedded Linux.

Currently transitioning into a more open‑source focused role with contributions to:

  • libcamera (RKISP1 pipeline, tooling, docs)
  • Linux media subsystem (rkisp1, V4L2, device tree improvements, sensor drivers)
  • Calibration, optics & controlled illumination

🔭 Currently Working On

  • Mainline Linux rkisp1 pipeline for the i.MX8MP
  • Calibrated imaging pipeline with libcamera + ISP metadata
  • Edge ML (ONNX / TFLite) integrated into a real-time embedded camera system
  • Open‑source contributions in imaging, Linux kernel media, and embedded Linux
  • Technical blog on: https://felixsteinberger.dev (coming soon)

🛠️ Skills & Technologies

Embedded Linux / OS

  • Mainline Linux
  • systemd ▪ device trees
  • SPI ▪ I2C ▪ UART ▪ MIPI CSI‑2
  • STM32

Imaging & Camera Systems

  • libcamera pipeline design
  • V4L2 / media controller
  • Sensor bring-up (MT925, AR0521, others)
  • ISP concepts: AE, AWB, LSC, demosaic, NR
  • Optics & controlled illumination

Software Engineering

  • C/C++ (embedded focus)
  • GStreamer pipelines
  • Performance profiling (perf, strace, valgrind)

Edge ML

  • ONNX Runtime ▪ TFLite
  • Model quantization (INT8)
  • Real-time inference on constrained hardware

📈 2026 Goals

  • ✔ Contribute upstream to libcamera
  • ✔ Submit patches to Linux media subsystem
  • ✔ Publish deep-dive blog posts on imaging pipelines
  • ✔ Release open-source tools for calibration & metadata exploration
  • ✔ Build a purpose-driven ML imaging project (medtech / sustainability)

✍️ Writing & Blog

I write about imaging, embedded Linux, calibration workflows, and edge ML on:

➡️ https://felixsteinberger.dev (launching soon)

Topics planned:

  • Mainline rkisp1 + libcamera deep dive
  • Building reliable camera systems
  • Device tree pitfalls for MIPI cameras
  • From ISP metadata to ML pre-processing
  • Real-world calibration (illumination, lenses, geometry)

🤝 I’m open to collaboration on:

  • libcamera improvements (tools, RKISP1, docs)
  • Linux kernel media (V4L2, DT, ISP)
  • Imaging pipelines for industrial/medtech/sustainability
  • Embedded Linux camera devices
  • Edge ML applied to real-time vision
  • Future freelance consulting (embedded imaging + Linux camera stack architecture)

📫 Contact

Let’s build better embedded imaging systems together!

Popular repositories Loading

  1. opencv opencv Public

    Forked from opencv/opencv

    Open Source Computer Vision Library

    C++

  2. libcamera libcamera Public

    C++

  3. felixsteinberger felixsteinberger Public

    Personal repo

  4. felixsteinberger.github.io felixsteinberger.github.io Public

    Tech Blog

    Ruby

  5. embedded-imaging-workspace embedded-imaging-workspace Public

    Shell