My front page. Welcome!

Matej Gomboc

embedded engineer · physicist · amateur science fiction writer

Base Maribor, Slovenia 46.55° N · 15.65° E

01 Personnel file

About me

Personnel file
Name
Matej Gomboc
Based in
Maribor, Slovenia
Day job
Embedded systems for safety-critical aerospace, at SkyLabs
Trained at
BSc Physics (University of Ljubljana), MSc Electrical Engineering (University of Maribor)
Writes in
C++ · C · Rust · Verilog · Python
Speaks
Slovenian · English · German · conversational Swedish and Croatian
Also
Science fiction writing · sci-fi-ish projects together with AI · obsessing over rock music

I build things that sit close to the hardware: a soft-core processor and its peripherals in Verilog, firmware in C, the PC-side tools that talk to them, and the circuit boards they run on. Since 2017 I have been at SkyLabs, where I help design PicoSky, an 8/16-bit radiation-hardened soft-core microprocessor that flies on nanosatellites, and do black-box firmware testing in C++17 and Qt 6.

My first space project was as a student on TRISAT, the University of Maribor's nanosatellite mission. Before SkyLabs I designed circuit boards and open hardware at IRNAS, including work on the KORUZA free-space optical link.

Beyond the day job, I am drawn to the places where embedded systems meet AI, to AI-augmented development, and to graphics programming in Vulkan. I am curious at heart, which makes me an amateur astronomer, a radio amateur, and someone who keeps writing simulations of galaxies and pendulums just to watch them move.

02 Subsystems

Organisations I run

Long arc

AiQuokkaWannabe

Picture the Tron Grid fully lit: one persistent world of glass and neon on infinite black, where AI creatures live out their lives and human Users enter with avatars to meet them. Something MMORPG-like, on a multi-year arc. What already runs: a Vulkan ray tracer that needs no ray-tracing hardware, the Master Control world server in Rust, and the first inhabitant, a remote-controlled mecha-worm.

Online

Embedded Society

Tools for embedded engineers: an MCP server that lets an AI assistant manage Altium component libraries, header-only C++20 libraries for the ARM Cortex-M0 to M4 cores and their intrinsics, and CMake toolchains.

In development

Setonix OS

An original capability-based microkernel, written from scratch in Rust: mechanism, never policy. Setonix is the quokka’s genus, so it greets you with “Kaya!”

03 Selected projects

Projects

All repositories →

04 Off duty

Beyond the day job

Science fiction

I write science fiction as an amateur author.

Projects with AI

Sci-fi-ish, long-arc projects built together with AI: AI creatures, operating systems, a ray-traced world.

Rock music

Obsessing over it, loudly.

Amateur astronomy

Clear nights, cold hands, distant photons.

Amateur radio

Antennas, receivers and the odd signal from very far away.

Languages

Learning them for the fun of it; more of them are coming to this page soon.

05 Mission log

Experience

  1. 2017 – present

    Verilog and C++ developer

    SkyLabs · Maribor

    Helping design PicoSky, a radiation-hardened soft-core microprocessor for nanosatellites: peripheral IP cores, drivers in C, a Verilog PLI debug server, instruction tests, black-box firmware testing in C++17 and Qt 6, and the documentation.

  2. 2015 – 2017

    Electronics developer

    IRNAS · Maribor

    Circuit boards in Altium Designer, KiCad and Eagle; firmware for STM32, AVR and PIC; FPGA and CPLD design in VHDL; stepper-motor electronics for CNC machines; open hardware such as the KORUZA free-space optical link.

  3. 2015

    Electronics developer, internship

    LX Navigation · Celje

    Avionics for gliders: an improved digital filter for variometers, on STM32 in C++.

  4. 2014

    Software developer, internship

    SkyLabs · Maribor

    Overflight simulation and precise orbit calculation for TRISAT, the University of Maribor’s nanosatellite.

  5. 2013

    Electronics developer, internship

    ELTI · Gornja Radgona

    A C# test program for the embedded system inside DVB-T television transmitters, talking to it over UART.

  6. 2012 – 2015

    MSc Electrical Engineering, Electronics

    FERI · University of Maribor

    Faculty of Electrical Engineering and Computer Science. Contributed to the TRISAT space mission.

  7. 2008 – 2012

    BSc Physics

    FMF · University of Ljubljana

    Faculty of Mathematics and Physics.

06 Comms

Get in touch

Comms

Questions, ideas, or a project that needs an embedded engineer with a physicist’s curiosity? Send a message.

Email