05/12/2026 updated

PJ
100 % available

Senior hardware and firmware engineer, Senior firmware engineer, Production manager

Bratislava - Dúbravka, Slovakia
Worldwide
Computer Science, PhD
Bratislava - Dúbravka, Slovakia
Worldwide
Computer Science, PhD

Profile attachments

Martin_Dzuris_CV.pdf
Miroslav_Dobrota_CV.pdf
Peter_Janik_CV.pdf

firmware, sensor, IoT, cloud, hardware design, BLE, DFU, bootloader, SPI, C, python, git, Segger, GNU toolchain, Scrum, Jira, Confluence, SIM card, PCB layout, PCSC library, Ubuntu, USB, Smart card, CDC, ethernet, TCP/IP, Zephyr, FreeRTOS, MPLAB-X, J-link, MISRA, Segger tools, Wireshark, UART, Google protocol, Eclipse, FPGA, CMMI, ISO 9001, Signaling analysis, protocols 5G, 4G, 3G, 2G, RAN, CN, SIP, VoIP, IMS, IP, Signaling, decoding, LTE, NB IoT, Q data collection, online / offline processing, CPRI, data processing, Embedded systems, HW design and implementation, PCB, bare-metal, x86, ARM Cortex, Microchip, Nordic Semi, STM8, STM32, Arduino, Raspberry Pi, C/C++, Assemblers, I2C, bug tracking, debugging, Design and implementation, Fault tolerance, QA, testing methodologies, Windows, Linux, APIS Telco trainings, UML

Experience

Professional experience10+ years
Freelancer since2018

Languages

GermanBasic knowledgeEnglishFluentRussianGood

Project history

Senior firmware engineer

All4Net s.r.o., Bratislava, Slovakia, All4Net.sk
Project: LED Information System (IoT)
▪ LED information system used for improving production processes, a dynamic information rendered.
▪ Implemented HW design, PCB, complete assembly, 3D printed box.
▪ Implemented 1-wire NZR protocol using Octal SPI to control 8 LED strips, wifi, access point, MQTT protocol and client, web server and client, dynamic information rendering
▪ Used Espressif ESP32 S3 WROOM 1U, Espressif IDF, Wifi, MQTT, web server, web client, Octal SPI, LED strips WS2815, Mosquitto, python, Eagle

Senior firmware engineer

eLock Technologies LLC, Berkeley, CA, bikelink.org
Project: G5 Gateway – gateway for bike sharing electronic locks (IoT)
▪ An IoT gateway with functionality – cards authorization, locks control
▪ Ported to the latest Microchip Mplab X and Harmony, refactoring, new functionality implementation, sleep mode, cell modem communication, firmware and modem update DFU, OTA/FOTA, thorough testing with IoT platform
▪ Used C/C++, Microchip PIC32MX695H (MIPS), Mplab X IDE, Harmony 3, FreeRTOS, bootloader, SD card, EEPROM, cellular modem Quectel BG96/95 (LTE-M), RS485, I2C, SPI, UART, ADC, DFU, OTA / FOTA, communication with server, wolfCrypt SSL, AES-128 encryption, git, python, Pickit 5

Senior firmware engineer

Lady Technologies, Inc, San Francisco, kegg.tech
Project: Kegg v1.9 – Fertility Tracker (IoT, refer to the company page)
▪ Kegg, an IoT device – woman fertility tracker
▪ Porting of Kegg v1.5 (see below, bare metal) to Zephyr RTOS
▪ Implemented new functionality – backup of measured data (flash)
▪ Used Nordic Semi nRF52832 (32-bit ARM Cortex-M4 SoC), custom board
▪ Implemented communication with mobile app over BLE, DFU OTA, secure bootloader, UART, PWM, ADC measurements, battery charging, power management, tests, documentation. All implementations reflecting low power consumption aspects
▪ Used C, nRF SDK, python, Google protocol buffer, git, VS Code, GNU toolchain, python, Ubuntu, J-link, nRF toolbox, Segger tools, Agile, Scrum. FDA regulation, IEC 60601, IEC 62304, functional safety, UML, CMMI
▪ 90.000+ women using the tracker around the world

Senior firmware engineer

Epitome, Inc, Vienna, epitome.inc
Project: in a medical / health domain, an intelligent and advanced teeth care (refer to company page)
▪ Implemented different firmware functionalities with focus on fault tolerance and system safety
▪ Secure boot and secure firmware update, MCUboot and TFM in STM32, Trust Zone functionalities, multiple MCUs firmware update orchestration, over different interfaces (CAN, USB), custom loader over CAN, web server and application to perform firmware update
▪ Porting applications to TFM, secure and non-secure application split
▪ Time synchronization over CAN / Cyphal, timers, motor control, ADC, DAC, I2C, PWM, WDT, CAN communication, bare metal implementation, Azure RTOS ThreadX, Qt client
▪ Test environment based on Raspberry Pi, python, CI/CD, docker container
▪ Used C/C++, STM32CubeIDE, STM32U5xx, Cortex M33, Trust Zone, TFM, MCUboot library, custom board, STM32 HAL library, CAN, Cyphal, yakut, GNU toolchain, Azure RTOS ThreadX, Qt framework, Ubuntu, docker, python, fask, flask-socketio, STM link, Peak CAN tool, Agile, Scrum, git, Jira, Confluence

Senior firmware engineer

Lady Technologies, Inc, San Francisco, kegg.tech
Project: Kegg v1.5 – Fertility Tracker (IoT, refer to the company page)
▪ Kegg, an IoT device – woman fertility tracker
▪ Implemented firmware update of Kegg v 1.0 (see below) - upgrade of Nordic SDK from v14 to v17, firmware migration OTA, including bootloader
▪ Used Nordic Semi nRF52832 (32-bit ARM Cortex-M4 SoC), custom board
▪ Implemented communication with mobile app over BLE, DFU OTA, secure bootloader, UART, PWM, ADC measurements, battery charging, power management, tests, documentation. All implementations reflecting low power consumption aspects
▪ Used C, nRF SDK, python, Google protocol buffer, git, Eclipse, GNU toolchain, python, Ubuntu, J-link, nRF toolbox, Segger tools, Agile, Scrum. FDA regulation, IEC 60601, IEC 62304, functional safety, UML, CMMI
▪ 90.000+ women using the tracker around the world

Senior firmware engineer

Sphinx Electronics GmbH & Co KG / Häfele, Kenzingen, DE, hafele.com
Project: Dialock – Terminal firmware
▪ Access systems – door and cabinet locks, RFID cards / tags based access terminals
▪ Worked on different project parts, migration to new libraries
▪ Used Nordic Semi nRF52840 (32-bit ARM Cortex-M4 SoC), custom board
▪ Implemented BLE communication using nimBLE library as an alternative to nRF BLE SoftDevice, drivers BLE, I2C, SPI, UART, RTC, PWM, RFID, ADC; OpenThread, CoAP, firmware upgrade from bare metal nRF5 SDK to RTOS / Zephyr; crypto algorithms, power consumption optimization, unit tests, documentation. All implementations reflecting low power consumption aspects
▪ Used C/C++, python, nRF5 SDK, Nordic Connect SDK, Zephyr, FreeRTOS, Visual Studio Code, Keil uVision, git, cmake, Segger Embedded Studio, GNU toolchain, python, git, J-link, nRF toolbox, Segger tools, Agile, Scrum, Jira, Confluence

Senior firmware engineer

Hydrostasis Inc., San Diego, hydrostasis.com
Project: Hydrostasis hydration sensor (IoT, refer to the company page)
▪ An IoT device measuring human body hydration
▪ Designed and implemented firmware, communication with mobile app and cloud, reviewed hardware design
▪ Used Nordic Semi nRF52832 (32-bit ARM Cortex-M4 SoC), u-blox BMD-350, custom board
▪ Implemented communication with mobile app over BLE, OTA DFU, secure bootloader, Maxim 86171 (Optical pulse oximeter and heart-rate sensor AFE for wearable health) measurements, I2C, SPI, RTC synchronization, battery charging, power management, tests, documentation. All implementations reflecting low power consumption aspects.
▪ Used C/C++, python, nRF SDK, git, Segger Embedded Studio, GNU toolchain, python, git, Ubuntu, J-link, nRF toolbox, Segger tools, Grafana, Agile, Scrum, Jira, Confluence, FDA regulation, IEC 60601, IEC 62304, functional safety, UML, CMMI

Senior firmware engineer

ulrich medical Gmbh

ulrich medical Gmbh, Ulm, ulrichmedical.de

Project – Contrast booster - devices used during patient scanning

  • Two devices driven by nRF MCUs, measuring pressure and temperature, voltages, WPC (Wireless Power Charging) modules, communicating via BLE, setting up TX power, measuring RSSI, indicating pressure values via LED modules. Third device used for testing, monitoring and OTA DFU.
  • Designed and implemented firmware, communication with other modules, reviewed hardware design
  • Used Nordic Semi nRF52833 (32-bit ARM Cortex-M4 SoC), custom boards
  • Defined device tree for the boards and devices
  • Implemented communication with other modules over BLE long range, DFU OTA, secure bootloader, drivers, RTOS, I2C and SPI devices, Renesas WPC, pressure sensing, power management. All implementations reflecting low power consumption aspects
  • Used C, Zephyr, nRF Connect SDK, Visual Studio Code, Google protocol buffer, Ubuntu, python, git, GNU toolchain, J-link, nRF toolbox, Segger tools, Agile, Scrum. Jira, Confluence

Senior hardware and firmware engineer

jSolutions s.r.o.
jSolutions s.r.o., Bratislava, Slovakia, www.jsolutions.pro

Project: Multi SIM card reader 4/8 (refer to the company page)
* Realized a complete hardware design, schema, PCB layout (Eagle), production and assembly
* Used Microchip SAME53N20A (32-bit ARM Cortex-M4 MCU), custom board
* Designed and implemented firmware, integrated communication with server (PCSC library, Ubuntu)
* Implemented USB (Smart card, CDC, DFU interfaces / functions) and ethernet interfaces, I2C,
bootloader; DFU, threads, SIM communication logging on the server (USB console), functions of
ISO7816 standard, TCP/IP
* Used C, FreeRTOS, python, git, MPLAB-X, GNU toolchain, J-link, MISRA, Ubuntu, Segger tools,
Wireshark, Eagle, Agile, Scrum
* Successfully deployed at customer - used as part of a larger system (eNodeB simulator)

Production manager

Aliter Technologies, a.s.
Aliter Technologies, a.s., Bratislava, Slovakia, www.aliter.com

Project: production of Intelligent Management of Power (IMP) units
* Realized complete production preparation - BOM, special parts, production details, logistics,
packaging
* Negotiated unit price and production cost with customer and production unit

Senior firmware engineer

Lady Technologies, Inc
Lady Technologies, Inc, San Francisco, www.kegg.tech

Project: Kegg - Fertility Tracker (IoT, refer to the company page)
* Designed and implemented firmware, communication with mobile app and cloud, with test jig
* Used Nordic Semi nRF52832 (32-bit ARM Cortex-M4 SoC), custom board
* Implemented communication with mobile app over BLE, DFU OTA, secure bootloader, UART, PWM,
ADC measurements, battery charging, power management. All implementations reflecting low
power consumption aspects
* Used C, python, Google protocol buffer, git, Eclipse, GNU toolchain, J-link, nRF toolbox, Segger
tools, Agile, Scrum. FDA regulation IEC 60601
* 10.000+ women using the tracker around the world

Senior telecom consultant

jSolutions s.r.o.
jSolutions s.r.o., Bratislava, Slovakia, www.jsolutions.pro

Projects: CPRI RF spectrum analysis, eNodeB simulator
* Analysed CPRI C&M channels of Huawei and Alcatel Lucent vendors
* Advised in FPGA IP core implementation, communicated with Xilinx support team support cases
* Managed eNodeB simulator requirements collection, design, implementation, deployment and
acceptance.
* Negotiated with customers details and progress of the projects

Software Engineer, Team Leader, Project Manager, Managing Director

Anritsu Solutions SK, s.r.o.
Anritsu Solutions SK, s.r.o., Bratislava, Slovakia, www.anritsu.com

* Started as a software engineer implementing telecom protocols
* Received 6 months on site training at GN Nettest, A/S, Copenhagen, Denmark
* With company growing worked as a team leader, then project manager and finally as a director
* Built up company from size of 5 up to 95 employees
* Realized projects in Telecoms and Embedded Systems domains
* Worked for renowned customers like Vodafone, Orange, Alcatel-Lucent, BT, Lufthansa, Braun,
Frequentis, 2N, Kobil, Anritsu, ...

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in