PenEngineering
Developer Program
Learn embedded systems from engineers who ship real products — then build firmware on our own hardware and potentially join the team.
What is this program?
PenEngineering builds IoT systems, custom hardware, and embedded SDKs used in real products. We created this program because we need engineers who think the way we do — low-level, hardware-first, no-BS.
It's free because the goal is to find the best people, not to sell education. You learn at your own pace, ship real firmware, and if you're good — you come work on our internal projects.
No fluff. You'll be writing C, debugging on real boards, and shipping code that runs on actual silicon.
What you'll build
You write on our hardware — PikaDevBoard (STM32), AkiraConsole (ESP32-S3 + LoRa), and AkiraOS (our custom Zephyr-based RTOS). Not simulators. Not breadboards. Real silicon.
Firmware on PikaDevBoard
Flash your first firmware on our open-source STM32-based dev board. GPIO, UART, SPI, I²C — real peripherals, real hardware.
Apps running on AkiraOS
Write and deploy WebAssembly modules on our custom RTOS. Your code runs on the same stack powering AkiraConsole.
A complete Zephyr driver
Build a Kconfig-compliant device driver from scratch with devicetree, west manifests, and shell integration.
Connected IoT prototype
A BLE or LoRa-connected prototype built on our toolchain — the same stack we use in commercial projects.
A production-ready workspace
GCC + CMake + GDB + VSCode, version-controlled and configured the way real embedded teams work.
Working multi-threaded RTOS app
FreeRTOS or Zephyr tasks, queues, semaphores. Concurrent firmware that runs and doesn't crash. Proven on real hardware.
Curriculum
Four phases. Work at your own pace.
Prerequisites
Git, Linux CLI, GCC toolchain, VSCode setup. We give you a checklist — you complete it before Phase 1 starts.
Embedded C Programming
Bare-Metal on Hardware
RTOS & Real Projects
Phases 1 and 2 end with a technical test. Phase 3 is invitation-only for those who pass both.
Prerequisites
You don't need prior embedded experience. You do need:
After the program
Real project access
Top participants get invited to work on internal PenEngineering projects — IoT products, embedded SDKs, AkiraOS firmware.
Potential hire
We hire from this program. No CV needed if you've shipped code with us.
Actual portfolio
GitHub commits, real firmware, AkiraOS modules. Not just course certificates.