AI-assisted engineering  ·  Embedded systems

Kirill Bykov

Hardware / Software Engineer

I work across AI-assisted engineering workflows, embedded systems, developer tooling, and infrastructure.

kibk.net — zsh

Welcome to kibk.net.

Type help, ls, or cd projects to jump.

guest@kibk.net ~ %

Start with help or ls. Maybe you can find my secret.

About Me

Hi, I am Kirill. I have a Master’s Degree in Embedded Computing Systems, which led me to Trondheim and to a Hardware Designer role at Nordic Semiconductor. While writing, verifying, and integrating SystemVerilog modules, I got pulled into continuous development and tooling. That moved me toward design enablement and infrastructure, and today I work at Arm using AI to make hardware design work simpler. Outside of work, I tinker with home servers, automate parts of my home, and take every bicycle ride the weather allows.

Experience

From designing hardware to building the tools behind it.

Arm

Trondheim, Norway

Apr 2026 – present

Staff Engineer

Using AI to make hardware design work simpler.

Apr 2024 – Apr 2026

Senior Engineer

Applied generative AI to help hardware teams work more efficiently.

Nordic Semiconductor

Trondheim, Norway

2022 – Mar 2024

DevOps Engineer

Maintained the computing infrastructure, version control, and automated build and test systems used by the hardware team. Worked with IT on the physical infrastructure behind them.

Nov 2019 – 2022

R&D Engineer

Designed and verified digital input/output modules and integrated them into larger chip designs. Also maintained the team’s automated build and test systems.

Arm

Cambridge, UK

Jun – Aug 2018

Summer Intern

Wrote embedded C for microcontrollers and demonstrated their capabilities. Built automation tools using Python, LaTeX, JavaScript, and HTML.

Education

A foundation in electronics, digital systems, and embedded computing.

Kaiserslautern Technical University

Germany

Aug 2018 – Oct 2019

Grade: 1.0

Electronics and Computer Engineering

Digital system architecture, verification, and prototyping.

Coursework & thesis

Studied SystemC and the architecture and verification of digital systems.

  • Co-designed hardware (VHDL) and software (Assembly) for a distributed system.
  • Developed and optimized a C++ library for decision diagrams (ROBDD) and state exploration using test-driven development.

Master’s thesis: a SystemC/TLM framework for characterising and validating a memory controller’s RTL implementation.

University of Southampton

UK

Sep 2017 – Jun 2018

Distinction · 84%

Electronics and Computer Science

Embedded processors, digital chip design, and hardware security.

Coursework & projects

Studied secure hardware design, digital IC and system design, nanoelectronic devices, cryptography, embedded processor design, and digital system synthesis.

  • Built an FPGA-based karaoke system combining a digital system-on-chip and signal processing.
  • Designed an application-specific embedded processor in SystemVerilog, based on the MIPS architecture.
  • Simulated, synthesized, and laid out a cryptographic system.

Electrotechnical University

Russia

Sep 2013 – May 2017

Grade: 5.0 / 5.0

BSc in Microelectronics and Solid State Electronics

Nanoelectronics, microwave electronics, and solid state electronics.

Thesis

Bachelor’s thesis: parameters and characteristics of a wireless MEMS passive vibro-accelerometer.

Projects

  • Infrastructure
  • Proxmox
  • Self-hosted

Homelab

Self-hosted infrastructure playground spanning Raspberry Pis, a VPS, Proxmox, and networking gear.

More context

Its main objective is to learn. The cluster gives me a safe place to test networking, storage, and automation ideas before I depend on them elsewhere.

Proxmox hosts OPNsense firewall and OpenMediaVault for NFS, while the VPS carries public-facing traffic.

  • Hardware
  • nRF52
  • ZMK

Attempt at soldering

Custom split keyboards built around nRF52 boards, low-power firmware, and a lot of patience.

More context

Lily58 uses nRFMicro boards based on nRF52840, so it stays wireless and low power while still being practical enough for daily use.

The next build leaned harder into RGB, low-profile switches, and screens. It is more of a show-off board, less efficient than the minimalist Lily58, and wired on purpose.

  • Embedded
  • Community
  • Hackathon

EMECSthon 2019

Embedded student hackathon built for more than 10 teams with 24 hours to create an embedded system from scratch.

More context

Me and three other members of the team were responsible for the event from the first idea through the gala ceremony.

Sponsors included John Deere, STI, Lattice, and others. It was equal parts engineering logistics, community building, and controlled chaos.

  • SystemC
  • TLM
  • Verification

High-level verification environment

Hybrid RTL and SystemC/TLM environment for validating a memory controller without paying full cycle-accurate simulation cost everywhere.

More context

The goal was to accelerate RTL simulation of a memory controller while keeping the interesting parts cycle accurate.

The resulting setup was more than 100x faster than a fully RTL model while still remaining useful for validation work.

FPGA board used for distributed system project
  • FPGA
  • VHDL
  • Distributed

Client in a Distributed System

FPGA-based node for a distributed system with CPU, LCD controller, PS/2 keyboard controller, CAN controller, and Wishbone bus integration.

More context

The system synchronized 16 bytes of ASCII data that appeared on the LCD after a key press on the keyboard, with the CPU acting as the bus master.

It was a useful exercise in crossing hardware interfaces, system integration, and getting the whole chain to behave under real constraints.

FPGA-based karaoke system hardware setup
  • FPGA
  • DSP
  • Arm

Karaoke System

FPGA and Arm-based karaoke platform combining audio input, filtering, storage, and VGA output into a single SoC project.

More context

One audio output was modified with filters and mixed with a second source while an Arm processor read files from SD card and pushed status to VGA.

It was a fun combination of DSP, platform plumbing, and user-facing controls on actual hardware.

Skills

  • C++
  • Python
  • Git
  • TCL
  • LaTeX
  • Shell
  • Embedded C
  • Prompt Engineering
  • GenAI System Architecture
  • GenAI Evaluation
  • GenAI Agents
  • CI/CD
  • Docker
  • Azure
  • Verilator
  • FPGA
  • Verilog
  • SystemVerilog
  • SVA
  • SystemC
  • HTML
  • PHP

Languages & Personal Achievements

Personal Achievements

  • Erasmus Mundus Scholarship - European Masters in Embedded Computing Systems (2017-2019)
  • Publication in the journal "Memristors and its applications" (2016)
  • First place at XLIV All-Russian Open Competition in Analog Circuit Engineering (2015)

Languages

  • English - Fluent
  • Russian - Native
  • Norwegian - Basics
  • German - Basics
  • Kazakh - Basics

Get in Touch

If you want to talk about embedded systems, infrastructure, automation, or an interesting problem, send a note.