Piotr Król
E-mail :
Phone :
--
Website:
Address :
http://3mdeb.com
ul. Burgaska 9D/- Gdańsk
POLAND
Work experience
3mdeb
Mar 2015 — Present
Embedded Systems Consultant
coreboot
PC Engines APU2 (AMD GT-412C SoC) Open Source repository maintainer
coreboot official consultant
UEFI/EDK2/Tianocore/UDK/BIOS
SPI driver porting for ARMv8 platform
SMBus UEFI driver for SPD reading on Xeon E5-2600 v2
PoE LLDP-MED power negotiation application
Security Option ROM development for Legacy BIOS platform
System design and development consulting
Trainings
Raspberry Pi 1/2/3 (BCM283x)
Wastewater level sensing using 4-20mA sensor and Arduino
Simplified GPIO driver in QEMU
Autonomous digital signage using Python
NRF24L01+ - OpenBeacon C application
LoRa gateway
AWS IoT integration
Over-The-Air firmware upgrade
TI CC3200
50G shock detector with various accelerometers
Data retention algorithm and SD card driver
Simplified NTP server and PPS implementation for seismic device
Intelligent boiler (firmware, Android application, ThingFabric/AWS IoT integration)
Brinco: Earthquake & Tsunami Early Warning Beacon
Over-The-Air firmware upgrade
Allwinner A10/A20/H3
Board bring up
U-Boot support
Driver development and customization
USB sniffer and USB proxy gadget
5G WiFi drivers backporting - Ralink RT5572
Realtek RTL8723 series
V4L2 driver for various camera modules
USB over IP
Custom Linux image deployment
Custom board bring up and drivers integration
Over-The-Air firmware upgrade feasibility and system design
Bare metal bootloader with MMC and UART driver
Piotr Król
1
ESP8266
ESP8266 button - project triage and commercial evaluation
WiFi jammer - firmware development
Blog posts and community activity
STM32
Atmel ATBTLC1000 based Eddystone implementation
EXT IRQ support in QEMU
50G shock detector with data retention algorithm and SD over SPI storage
NXP/Freescale i.MX6 digital signage application
Low bandwidth (2G/3G) system upgrade design for Intel NUC based fiscal platform
NRF51822
MQTT integration for SIM900 Bluetooth to GPRS gateway
GAP/GATT detector
IP Cameras and NVR (HiSilicon Hi35xx) - reverse engineering and feasibility studies
Odroid C1, XU3 - projector automation software in Python for Android
OBDII reader - CAN bus reader using BeagleBone Black
Firmware upgrade design for Firefly RK3288 using U-Boot
High Performance Embedded Computing Consulting - development boards performance comparison for Beowulf
cluster
Atmel ECC508A IoT security
Intel Corporation
January 2012 — Jul 2015
BIOS Software Engineer
UEFI/EDK2 architecture
GCC support in EDK2 for Intel Server BIOS
EDK2 build system expert
UEFI/EDK2/PI - training and support
UEFI/EDK2 BIOS drivers - BIOS interface with Management Engine
HECI drivers - porting and maintenance
AMT Serial-over-LAN - porting and maintenance
IDE-R drivers - porting and maintenance
OpRom loader driver
Intel Corporation
June 2008 — December 2011
Storage Software Validation Test Eng
Python Test Framework for SAS/SATA controller - design, implementation and maintenance
Linux expert - OS automation, scripting, debugging
SAS driver testing automation (Windows and Linux)
SAS/SATA HW debugging using LeCroy analyzers
Linux SCSI driver testing automation
GUI testing automation - SilkTest, Test Complete
Linux Software RAID automation - TCL/Expect
SCRUM master and tech lead
Testing - test design, documentation, implementation and execution
Education
Computer Systems Networking and
Telecommunications
October 2004 — June 2009
Technical University of Gdańsk, Poland
Obtained the MS degree with overall rating good plus (81-90%).
Piotr Król
2
Skills
Product ownership and management (5-10 engineers)
System software design and architecture from concept to production
Hardware and low level software debugging
Firmware frameworks
Yocto
Buildroot
EDK2
coreboot
WICED
Operating systems
Linux
FreeRTOS
TI-RTOS
Programming languages
C - 5 years of experience with UEFI/EDK2 BIOS and firmware
Python - 8 years of experience with automation and prototyping
Various other skills required to drive small embedded systems consulting comapny
Interests
Open Source and Hardware
Embedded systems and firmware development
Embedded Linux
Embedded systems security
Chess
Bridge
Austrian School of Economics
Productivity
References
Consulting - http://3mdeb.com/
Blog - http://blog.3mdeb.com/
GitHub - https://github.com/pietrushnic
StackOverflow - http://stackoverflow.com/users/587395/pietrushnic
LinkedIn - pl.linkedin.com/in/krolpiotr
PC Engines maintainer - https://github.com/pcengines
coreboot official consultant (3mdeb) - https://www.coreboot.org/consulting.html
Piotr Król
3