Kamil Tomaszewski

Developer Program Engineer at Sony

Malmo, Sweden
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Kamil Tomaszewski is a Developer Program Engineer based in Malmö with 7 years of experience specializing in embedded systems and IoT. He builds and debugs low-level USB and board-support code, contributing to high-profile open-source projects like TinyUSB and Adafruit's CircuitPython to improve MSC, HID, and endpoint handling. At Sony (since 2019) and previously at Tieto, he has delivered platform-specific initialization, interrupt handling, and USB device-controller fixes for real hardware such as the Spresense/CXD56. Trained in Automation and Robotics (MSc) from Wroclaw University of Science and Technology, he combines robotics fundamentals with practical firmware expertise. Notably, his open-source work demonstrates attention to subtle hardware quirks—adjusting packet sizes and endpoint numbering to make USB stacks behave reliably across diverse microcontrollers. He brings a pragmatic, hardware-first mindset to developer-facing engineering and platform enablement.
code7 years of coding experience
job4 years of employment as a software developer
bookMaster's degree, Automation and Robotics, Master's degree, Automation and Robotics at Wroclaw University of Science and Technology
github-logo-circle

Github Skills (20)

py10
hardware-interface10
usb10
c1110
microcontroller10
integrations10
c1710
sys10
system-integration10
adafruit-circuit-python10
embedded10
nuttx9
python9
micropython9
interrupt8

Programming languages (4)

C++CHTMLPython

Github contributions (5)

github-logo-circle
adafruit/circuitpython

Oct 2019 - Jun 2023

CircuitPython - a Python implementation for teaching coding with microcontrollers
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:3 reviews, 36 PRs, 56 comments in 3 years 9 months
Contributions summary:Kamil's contributions primarily revolve around enhancing the `adafruit/circuitpython` repository, focusing on microcontroller-specific functionalities. They added the capability to modify the maximum packet size for MSC, validated USB endpoint configurations, and introduced alternative methods for numbering USB endpoints. Furthermore, they implemented features related to HID (Human Interface Device) functionalities and expanded the board support, demonstrating a strong focus on hardware integration and low-level system configuration within the CircuitPython environment.
pythonpython-implementationteachingmicrocontrollerpython3
hathach/tinyusb

Oct 2019 - Sep 2021

An open source cross-platform USB stack for embedded system
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:5 reviews, 11 commits, 6 PRs in 1 year 11 months
Contributions summary:Kamil primarily focused on adding and modifying board support for the Spresense platform within the TinyUSB project. Their contributions included the addition of board-specific initialization, pin configurations, and interrupt handling. They also made changes related to USB device controller (DCD) drivers, including enabling/disabling interrupts, and adjusting the USB speed and setup processing for correct operation on the CXD56 platform. Finally, they updated the Spresense SDK and fixed issues related to MSC (Mass Storage Class) functionality.
usb-drivestlinkdfumidiusb-hid
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Kamil Tomaszewski - Developer Program Engineer at Sony