Łódź, Poland · open to freelance & consulting
Michał JurekEmbedded Software Engineer — firmware from bare metal to certified production.
Firmware and hardware engineering across the full embedded cycle — from requirements and board bring-up to safety-certified production software.
- years embedded
- 4+
- highest safety integrity
- ASIL D
- automotive functional safety
- ISO 26262
- down to the metal
- C / asm
01 / selected work
Where the hard problems were
Anonymised case studies from industry work — the constraints, the trade-offs, and what shipped.
5G Layer 1 synchronisation for a hardware accelerator pipeline
Implemented accelerator synchronisation in 5G NR physical-layer baseband software that removed buffer stalls between processing stages, increasing throughput.
- C
- Assembly
- 5G NR
- DSP
- ASIC
- Low latency
Bring-up of a safety-critical ADAS ECU prototype
Led the software side of a new ADAS ECU prototype platform: AUTOSAR OS bring-up, boot chain and electrical validation — cutting bring-up time on a schedule-critical platform.
- AUTOSAR
- ISO 26262
- Aurix TriCore
- Board bring-up
- CAN/LIN
02 / personal projects
Built on my own bench
Hardware and firmware projects documented end to end — schematic to working device.
Signal generator calibration: reverse engineering & repair
Reverse engineered legacy calibration software for an Agilent E4425B in Ghidra, reimplemented its procedures as open Python/PyVISA scripts, and repaired the sampler board.
- Ghidra
- Reverse engineering
- PyVISA
- Python
- Component repair
USB Media Controller
Custom STM32F4 composite USB device (CDC + HID consumer control) with FreeRTOS and TinyUSB, plus a C++/WinRT companion app.
- STM32
- FreeRTOS
- TinyUSB
- DMA
- C++/WinRT
- PCB
03 / experience
Track record
Nov 2025 — Present
Łódź
R&D Embedded Software Engineer · Ericsson
- 5G NR Layer 1 (physical layer) baseband software in C and Assembly for radio units, focused on ultra-low-latency signal processing in the data path close to the antenna.
- Implemented beamforming, gain control and ripple compensation for time-critical pipelines on a proprietary ASIC platform.
Jun 2022 — Nov 2025
Łódź
R&D Embedded Software Engineer · ZF Automotive Systems Poland
- Safety-critical ADAS ECU software across multiple vehicle platforms, compliant with ISO 26262 (ASIL D) and MISRA C; technical leadership through code review.
- Configured AUTOSAR (Vector MICROSAR) OS and basic software for real-time safety co-processors: scheduling, partitioning, peripherals.
Jun 2021 — Jun 2022
Łódź
Service Technician · PentaPro Service
- Programmed Siemens PLCs (STEP 7) and Simatic HMI panels for production-line control and diagnostics.
- Diagnosed and repaired industrial control cabinets, VFDs and pneumatic systems from electrical schematics.
Next step
Need firmware that survives a production line — or a client audit?
I take on embedded work end to end: driver and RTOS bring-up, safety-critical software, board bring-up and debugging that nobody else wants to touch. Tell me what you're stuck on.