Norbert Morawski

E-mail
Phone
GitHubMrJake222
CVs embedded
linux admin
devops
cloud

Bio

I've been interested in hardware stuff for as long as I remember. Old computers, soldering, DIY kits... I started out with flashing LEDs connected to the parallel port. Then AVR microcontrollers came. Also, I've been using Linux since forever. I'd say I'm pretty comfortable with it. I've done a fair bit of Bash scripting too. With the discovery of Ben Eater's 6502 series, I really understood what pointers are at the lowest level possible. Later, I discovered FPGAs and I made my own 6502 in Verilog. Recently, I've picked up Raspberry Pi Pico and liked it's clean documentation and simple yet powerful sdk. My engineering thesis is based on it. FPGA had also made a comeback, in open-hardware form (iCE40 + RP2040).

Work experience

Embedded Software Intern @ Nordic Semiconductor

Jul 2025 - Sep 2025

Kraków

Letter of Recommendation available here.

  • Worked on both older nRF52 and the newest nRF54 chips,
  • Assisted in developing Zephyr-based tests,
  • Helped to maintain the embedded nrfx drivers,
  • Debugged firmware, written Python automation scripts,
  • C programming with a professional review process and CI,
  • Linux workstation with bash scripting,
  • Active part of an Agile team.

Content Editor @ Tutor Maurycy Gast

Oct 2021 - Nov 2022

Remote
  • Edited IT-oriented textbook for Official Polish Government e-Learning Platform,
  • Revised texts for publishing, leader of the QA team,
  • Provided professional expertise in C++, Java, and Python,
  • Responsible for training new employees,
  • Fully remote workflow.

Java Developer @ Jotafan Andrzej Zagórski

Sep 2018

Kraków
  • Soldered & tested hardware modules,
  • Developed Android application -- Modbus Bluetooth controller.

Publications

Morawski, N. et al. (2025). Estimation of Distribution Algorithms with Overlapped Subpopulations. In: Nguyen, N.T., et al. Intelligent Information and Database Systems. ACIIDS 2025. Lecture Notes in Computer Science(), vol 15684. Springer, Singapore. DOI: 10.1007/978-981-96-6005-6_13

Education

M.Sc. in Computer Science

2024 - 2025

AGH University
I've recently finished a master's degree at AGH University (Computer Science). My thesis was about employing the hardware-software co-design to enhance an TinyML framework's performance on an iCE40 FPGA. I also had a brief episode with Electrical Engineering for the sake of learning Circuit Analysis.

B.Sc. in Computer Science

2020 - 2024

AGH University
In 2024, I finished my BSc at AGH University (Computer Science). My thesis, Receiver of Internet radio stations, was about building an internet radio from a microcontroller board (see short description here).

Upper Secondary School

2016 - 2020

Zespół Szkół Łączności w Krakowie
I went to Technikum Łączności (eng. Upper Secondary School of Communications) in Kraków, informatics profile. In 2017 (at 17 years old), I won a Firma w Opałach (eng. Company in Shambles) contest. We were tasked to delve into company's IT department after their specialist suffered an accident. Also, I participated in Potyczki Młodych Adminów (eng. Young Admins Contest) 2018 and 2019 editions, both IV place. I got certified as a SUSE administrator.

Skills

I work with embedded systems both professionally and as a hobby. In my personal projects, I’ve worked with RP2040 and ESP8266 microcontrollers, as well as FPGA platforms (Intel MAX10, Lattice iCE40) featuring RISC-V softcores.

Commercially, I gained experience at Nordic Semiconductor, where I developed low-level drivers for nRF52, nRF53, and nRF54 devices during a 3-month internship.

Nowadays, C++ is my go-to solution for many bigger projects. I strongly advocate it even in embedded programming (mainly classes and inheritance instead of enigmatic function pointers). Of course Python is still there, but I limit it's usage to simple scripts. I also love to bodge some Bash scripts.

Main skillset

Additional

Other

Languages
  • C/C++
  • Bash
  • Verilog
  • Python
  • Web
  • Java
  • SQL
Tools
Hardware
  • Logic analyzer
  • Oscilloscope
  • Soldering iron
  • KiCad
  • 3D print

Projects

Below, I listed projects that I finished across the years. Click here to see them all or choose one below.

Codename Year Language Platform
RGB LEDs 4.0 2024 C++, PHP, web ESP8266
RISC-V FPGA 2024 Verilog FPGA (iCE40)
Pico Radio 2023 - 2024C++ RP2040
DHCP, DNS manager 2023 C++
6502-based computer (FPGA) 2023 Verilog, Python FPGA (Intel)
Heating unit web app 2022 C++, web ESP8266
Adaptive Huffman coding 2022 C++
6502-based computer 2020 TTL logic, asm Breadboards
AUNIS 2018 - 2021Java
RGB leds 2016 - 2019AVR C, web AVR