About
Summary
My name is Daniel Jasinski.
I am a Lead Software Engineer / Embedded Systems Architect with 10+ years of experience. Designing and implementing bare-metal and RTOS-based embedded systems in C/C++ and Python, from low-level drivers to system architecture. Industry experience: medical, automotive, aerospace, marine.
Helping teams deliver reliable, production-ready embedded devices.
Experience
Lead Software Engineer
Global Logic (Poland and US) | August 2020 – Present
- On-site in Boston area (2022–2024) for direct collaboration with a medical device client
- Refactored multiple BLE peripherals support into modular architecture with clean interfaces
- Developed BLE peripheral support with hierarchical state machine, PKI, and ECC
- Built SIL framework for automated embedded firmware testing (pytest, cffi, ctypes)
- Added runtime loadable module support on Cortex-M33 devices
- Implemented cross-platform CMake build system for multiple boards and product variants
- Established next-generation insulin pump software architecture
- Created base software modules: drivers, event framework, power management, profiling
- Technical leadership for a team of 3-5 engineers
Senior Software Engineer
Global Logic (Poland) | April – August 2020
- Made OTA (Over-The-Air) software update component for ADAS ECU firmware compilable under host x86 compiler and unit-testable using GTest/GMock
- Designed and implemented tracing framework
- Refactored state machine implementation
- Coordinated with other teams to integrate the component into overall ECU firmware
Software/Hardware Engineer
Aerobits (www.aerobits.pl) | 2018–2020
- GDL90 and Asterix protocol implementations, unit and integration tested
- Peripheral drivers development (PLLs, RF amplifiers, 868MHz transceivers)
- RF testing using GNURadio and HackRF/LimeSDR
- Embedded software development in C/C++ on ARM Cortex-M (STM32, NXP)
- PCB design (KiCad/EAGLE)
Software/Hardware Technician
Marcontrel (www.marcontrel.com) | 2015–2018
- Hardware repairs at component level of PCBAs used in marine automation systems
- Development of custom testing equipment (PCBAs and electrical cabinets)
- Development of testing software in C and C#
- Development of system retrofits using custom hardware and PLCs
- PLC programming (Ladder Diagram, Structured Text)
- Reverse engineering of electronic circuits and software
- On-board repairs and system retrofits on cargo ships worldwide
Education
Bachelor of Engineering (BE) in Automation and Robotics
West Pomeranian University of Technology | 2015–2019
Studied control theory, signal processing, embedded programming, and electronics. Thesis on automated hardware testing under PhD Rafal Osypiuk, co-founder of Aerobits.
Skills
Programming Languages
- C
- C++ (embedded friendly)
- Python
OS/Frameworks
- ThreadX
- Zephyr RTOS
- FreeRTOS
- Linux (user-space)
- Apache NuttX
- ESP-IDF
Hardware
- Arm Cortex-M (various vendors)
- ESP32
- Oscilloscopes, logic analyzers
- Soldering and rework stations
- PCB design (KiCad, Eagle, Altium)
- SEGGER J-Link
- Lauterbach Trace32
Tooling
- CMake
- Make
- Pytest
- Robot Framework
- Git