Dominik Zajac
Embedded Software Engineer

Dominik Zajac is an embedded software engineer at NK Labs. He has a variety of experience, including bare metal development, RTOS-based embedded applications, and Linux userspace software.
At NK Labs, Dominik has worked with STM32 microcontrollers as well as more advanced ARM-based SoCs running an embedded build of Linux. He has written low-level drivers involving the SPI and I2C protocols, FreeRTOS-based applications, and embedded GUI in C++ using Qt. Dominik has also written native Linux applications in Qt using Python to interface with various scientific instruments integrated into a ROS-based system. He previously worked at the biomedical device company Werfen, where he supported the firmware development of an electrical test fixture for the GEM 7000 line of instruments.
In his free time, Dominik enjoys working on software side projects, playing tennis, cycling, and working on his old VW Passat. He graduated from Northeastern University with a Bachelor's degree in Electrical and Computer Engineering.