Artur Andrzejczak

Principal Software Engineer: Embedded Linux, Kernel Drivers & Camera Systems
Łódź, Poland

Summary

Principal Software Engineer with 15+ years in embedded software and Linux kernel development, working on automotive camera and image-sensor drivers for in-cabin ADAS: driver monitoring (DMS) and occupant monitoring (OMS). Develops the V4L2 kernel camera drivers used in HARMAN's driver- and occupant-monitoring programs: sensor bring-up, GMSL2 SerDes and MIPI CSI-2 integration, board support (BSP) on NVIDIA Tegra/Jetson and Samsung Exynos Auto, diagnostics and power management, up to start of production. Also worked on embedded RTOS and bare-metal firmware, PCI kernel and userspace drivers, hardware design and debugging, plus lab and production test tooling. Uses coding agents (Claude Code, GitHub Copilot) in daily work.

Technical skills

Languages
C, C++, Python, Bash, Assembly
Kernel & embedded
Linux kernel & device drivers, board support packages (BSP), platform bring-up, device tree, kernel interrupts, DMA, I2C/SPI, sysfs, power management (suspend/resume, S2R), VFIO/UIO, PCI/PCIe (AER, SR-IOV PF2VF), Buildroot, JetPack / L4T, embedded RTOS (Contiki OS), bare-metal firmware, MCAL / AUTOSAR (automotive)
Camera & imaging
Image sensor drivers (OmniVision, STMicroelectronics), IR / RGB / RGB-NIR modes, RAW pixel formats, MIPI CSI-2 (C-PHY / D-PHY), V4L2 subdev / media-controller, GStreamer (v4l2src, nvarguscamerasrc) and FFmpeg for capture validation and frame conversion, GMSL2 SerDes (Maxim MAX9295/9296, MAX96717/96724, MAX96716; pixel and tunnel modes), sensor bring-up, sensor boot and firmware upload, ISP / auto-exposure (AE), driver diagnostics and fault injection (functional safety, ASIL-B sensor), multi-camera synchronization, Android camera framework (Qualcomm)
Platforms
NVIDIA Tegra / Jetson (AGX Xavier, Xavier NX, Nano), Samsung Exynos Auto, Renesas RH850, Qualcomm Snapdragon (MSM89xx), ARM, Atmel AVR, MSP430, x86-64
AI-assisted development
Claude Code, GitHub Copilot, ChatGPT, Microsoft 365 Copilot
Tools & methods
git (Gerrit, GitLab, GitHub, Bitbucket/Stash), Perforce, GCC, GDB, Make, Autotools, Google Test / gMock, Coverity, Klocwork, CodeSonar, Bullseye, Jenkins CI, Black Duck (FOSS / SCA scans), Saleae, Introspect, Rohde & Schwarz, CANoe, DaVinci Configurator/Developer, Green Hills MULTI, Altium Designer, Sparx Enterprise Architect (architecture review), ALM (requirements and tickets); static analysis, unit testing, Agile / Scrum

Professional experience

Principal Software Engineer · Jun 2022 – present

HARMAN International (Samsung) – Camera Team, Łódź

Automotive Engineering Services, ADAS / Intelligent Cockpit. Ready Care, Ferrari and Bentley programs: driver monitoring (DMS) and occupant monitoring (OMS) systems. Camera-driver development, debugging and platform integration on NVIDIA Tegra and Samsung Exynos Auto, and technical support for the teams that build on those drivers.

Camera drivers & features

Platform integration, tooling & lab

Ownership & cross-team work

Consultant / Expert Software Engineer · Jun 2019 – May 2022

Mobica (contracted to a leading microprocessor manufacturer), Łódź

Senior Software Engineer · Jun 2016 – May 2019
Software Engineer · Aug 2014 – May 2016

HARMAN International (incl. Symphony Teleca) – Vehicle CPU Team, Łódź

NTG6 / NTG6@223 / NTG7, Daimler infotainment (Mercedes-Benz MBUX).

Embedded Software & Hardware Engineer · Jul 2010 – Jun 2014

Alitec, Łódź

Embedded Systems Engineer / Researcher · Dec 2011 – Apr 2014

Lodz University of Technology – Dept. of Microelectronics & Computer Science, Łódź

Education

Doctoral (PhD) studies, Computer Science · 2011 – 2017

Lodz University of Technology (Politechnika Łódzka)

Research on wireless sensor networks and embedded Linux for measurement systems, published as first-author journal and conference papers; dissertation not submitted. University scholarships for top doctoral students in three consecutive years (2013–2015) and the Łódź Voivodeship doctoral scholarship "Nauka drogą do biznesu".

M.Sc. Eng., Electronics & Telecommunication · 2006 – 2011

Lodz University of Technology – specialization: Microprocessor Systems & Programmable Devices

Projects, publications & training

Open source
ov5647-jetson: tegracam V4L2 driver and device tree overlays bringing the OmniVision OV5647 (Raspberry Pi Camera v1) to NVIDIA Jetson boards across L4T and JetPack releases, with raw V4L2 and hardware-ISP capture paths. BC-250: GPU compute on the AMD BC-250 (RDNA2 APU, GFX1013, 16 GB unified GDDR6) for local LLM inference (llama.cpp, Ollama, Vulkan) and stable-diffusion.cpp, with a companion bc250-rocm repository on ROCm/HIP and amdgpu kernel behavior.
Publications & talks
Eight peer-reviewed papers (2012–2015, five as first author) on wireless sensor networks and structural health monitoring, in IEEE MIXDES, the International Journal of Distributed Sensor Networks, the International Journal of Electronics and Telecommunications and Microelectronics Reliability (full publication list on Google Scholar). Two articles in Paged Out! Issue #9 (Jul 2026, ISSN 3043-0534): "Your Car Is Watching You: How Camera Pixels Cross Meters of Cable Into Linux" (p. 21) and "Edge AI on old mining silicon: LLMs and Diffusion on 16 GB AMD APU" (p. 35). Co-founder (2017) and organizer of CEHUG Łódź, the local C/C++, embedded and hardware user group; talk there, June 2026: "Your Car Is Watching You: In-Cabin Cameras from Sensor to V4L2 Driver" (talk recording on YouTube, talk slides (PDF)).
Training
GMSL University, Analog Devices (2026); HARMAN AX AI Acceleration Program; Linux Kernel Debugging (Sages); AUTOSAR 4 in Practice (Vector Academy); Altium Designer.
Languages
Polish (native), English (fluent), German (basic).

akandr.cc · pdf · updated September 2026