About
Michał Jurek
Embedded Software Engineer with 4+ years in safety-critical automotive ADAS software (ISO 26262, ASIL D, AUTOSAR) and ultra-low-latency 5G Layer 1 baseband development on custom ASIC platforms.
I work in C, C++ and Assembly, but I am comfortable on both sides of the board edge: writing drivers and startup code, designing PCBs, and debugging with a scope or logic analyser when something does not add up.
What I care about is the part after the code compiles: does it survive a cold-start in the lab, a 300 km night drive, or a client's functional-safety audit? That mindset comes from the bottom up — I started in industrial maintenance, repairing control cabinets and programming PLCs, before moving into embedded software.
Off the clock I design and build my own hardware: PCBs, jigs, CNC motion control, and the occasional reverse-engineering project when a piece of lab equipment stops cooperating.
Experience
Professional history
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.
- Delivered accelerator synchronisation that reduced buffer sizes and removed stalls between processing stages, increasing throughput.
- Migrated legacy hardware functionality to a new ASIC generation and wrote custom Assembly routines for internal accelerator architectures.
- Verification across simulation and hardware: traffic and signalling configuration, timing and data-integrity analysis.
- C
- Assembly
- 5G NR L1
- ASIC
- DSP
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.
- Integrated CAN, LIN, Automotive Ethernet and DoIP communication stacks across vehicle networks.
- Led cross-functional software/hardware bring-up of a new ECU prototype platform, cutting bring-up time.
- Architected a safety-certified power-management component later reused across multiple customer projects.
- AUTOSAR
- ISO 26262
- Aurix TriCore
- CAN/LIN
- TRACE32
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.
- Maintained Profibus, Profinet and Modbus fieldbus communication under LOTO and machine-safety standards.
- Siemens STEP 7
- Profibus
- Profinet
- Modbus
Technical skills
Tools I'm dangerous with
- Languages
- C (MISRA C) · C++ · Python · Assembly (TriCore, custom ASIC ISAs) · Bash
- Automotive & safety
- ISO 26262 (ASIL D) · AUTOSAR / Vector MICROSAR · OSEK · MISRA C · V-model · Functional safety
- Telecom & DSP
- 5G NR Layer 1 · 3GPP · O-RAN · Beamforming · Gain control · Hardware accelerators · Low-latency signal processing
- RTOS & operating systems
- Bare-metal firmware · FreeRTOS · AUTOSAR OS / OSEK · QNX · Embedded Linux
- Hardware platforms
- Infineon Aurix TriCore · STM32 · ESP32 · TI TDA4 / Sitara · NVIDIA Orin · FPGA basics (VHDL)
- Peripherals & drivers
- Low-level device drivers · DMA · GPIO / interrupts · Timers / PWM · Memory-mapped I/O
- Protocols
- CAN · LIN · Automotive Ethernet · DoIP · USB (CDC/HID) · UART · SPI · I²C · MQTT · Profinet · Profibus · Modbus
- Debugging & tooling
- Lauterbach TRACE32 · JTAG/SWD · GDB · CANoe / CANalyzer / CANape · DaVinci · vFlash · Tasking · Oscilloscope · Logic analyser · Git / GitLab / Gerrit · CMake · Make · Bazel · DOORS
- Testing & quality
- HIL · SIL · Unit & integration testing · Static & dynamic analysis · V-model traceability
- Electronics
- PCB design (KiCad) · Schematic capture · Board bring-up · Component-level repair
Education & achievements
Background
BEng, Computer Science
University of Łódź
2021 — 2025
Electronics & Telecommunications (coursework)
Technical University of Łódź
2019 — 2021
- 2nd place, company-wide hackathon — led a team building a graph-based codebase indexer giving LLMs semantic awareness (LSP, MCP, embeddings, graph algorithms).
- ZF internal recognition award (2023) for exemplary performance and rapid professional growth.