Adam Bienkunski

DevOps Engineer

Poland14 yrs 5 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in Automotive OTA software update platforms.
  • Proven leadership in Embedded Linux and C++ development.
  • Strong background in security and system hardening.
Stackforce AI infers this person is a seasoned Embedded Systems Engineer with a focus on Automotive and Media industries.

Contact

Skills

Core Skills

C++Embedded LinuxEmbedded SystemsDvbSecurityLinux

Other Skills

Linux KernelOTA UpdatesStraceLinux hardeningGNU DebuggerDLTGitDistributed SystemsOpenEmbeddedGitHub CopilotDevice DriversSELinuxOTABoost C++Broadcom SoC APIs

About

Lead C++ Software Engineer with 15 years of experience in Embedded Linux and modern C++, working across automotive and digital TV platforms. Designing and building systems end to end, from Board-Support-Package and low level integration to middleware and application layers. Recent work focused on automotive Linux platforms, including OTA update mechanisms, multi source download orchestration, and event driven system design. Security as a consistent aspect across projects, including system hardening, containerization with LXC, SELinux policy integration, network isolation, and secure inter process communication design. Senior leader expert in stabilizing complex systems, modernizing legacy codebases and improving architecture through Dependency Injection, modular refactoring, and robust CI/CD testing strategies. 🔺 Languages: C++ ( C++11, C++14, C++17, C++20) 🔺 C 🔺 Rust 🔺 Python 🔺 Automotive: Over-the-Air(OTA) updates, SOME/IP, Protobuf, UDS (ISO 14229), OBD, DTC, DLT, ASPICE 🔺 Media & Set-Top Box: DVB/DTT, MPEG-TS, PSI/SI, HLS, MPEG-DASH, GStreamer, Media Playback, RDK-V 🔺 Embedded Linux: Kernel Integration, Device Tree (DTS/DTB), VFS, filesystems, POSIX API 🔺 Bootloader & Security: U-Boot, Bolt, Secure Boot, Root of Trust, A/B Partitions, Recovery 🔺 Linux Init: Linux boot process, systemd (units, targets, journald, tmpfiles), SysVinit, OpenRC, D-Bus 🔺 Linux Device Drivers: I2C, SPI, UART, GPIO, MMC, SDIO 🔺 Board Support Package(BSP): Yocto Project, OpenEmbedded, Buildroot, OpenWrt 🔺 Build Systems & Toolchains: CMake, Ninja, Bazel, GCC, Clang, binutils, Make, sysroot 🔺 Linux Security: Kernel & Userspace Hardening, SELinux, LXC, Network Isolation, Least Privilege design 🔺 Testing & CI/CD: GoogleTest(GTest), CppUnit, clang-tidy, Coverity, SonarQube, ASAN, UBSAN, TSAN 🔺 Debugging & Profiling: Root Cause Analysis, Profiling, GDB, strace, Valgrind, perf 🔺 Collaboration & Tools: Git, Gerrit, GitHub/GitLab/Bitbucket, JIRA, Scrum, Kanban

Experience

14 yrs 5 mos
Total Experience
2 yrs 4 mos
Average Tenure
3 yrs 2 mos
Current Experience

Globallogic poland

Lead C++ Software Developer

Apr 2023 – Present · 3 yrs 2 mos · Wrocław · Remote

  • Provided technical leadership in development of an Automotive OTA (Over-the-Air) software update platform for distributed vehicle ECUs
  • Designed and implemented embedded middleware and ECU communication on Embedded Linux using event-loop driven asynchronous architectures
  • Improved platform architecture, scalability, and security through modularization, SELinux hardening, and LXC based service isolation
  • Performed low-level debugging and root cause analysis across Linux systems, middleware, and in-vehicle communication layers
  • Modernized core middleware components for the automotive Linux platform through modular refactoring and dependency injection, improving reliability, maintainability and testability
  • Collaborated with distributed teams in an Agile environment to deliver production-grade software used in BMW vehicles
  • #embedded #c++ #leadership #automotive #senior #software #Automotive #Connected Vehicles #In-Vehicle Software #Over-the-Air #OTA #Remote Software Update
Linux KernelOTA UpdatesStraceLinux hardeningGNU DebuggerLinux+56

Keysight technologies

Senior C++ Software Developer

Apr 2022 – Mar 2023 · 11 mos · Barcelona

  • Designed and implemented cross-platform C++ components for synchronization and orchestration of easurement instruments across multiple PXIe chassis, enabling deterministic execution of distributed measurement sequences
  • Developed gRPC based communication services enabling reliable inter-process and inter-host communication between control software and distributed instrument controllers
  • Contributed to a C++ based orchestration layer with C# and Python bindings, enabling external applications to control synchronized measurement systems through a unified API
  • Improved multi-chassis system initialization, synchronization stability, and runtime communication, enabling large-scale measurement setups with dozens of synchronized instruments
  • Helped ensure deterministic timing and low-latency data exchange required for advanced research systems including quantum computing experiments
  • #embedded #C++ #team leading #c++ #developer
LinuxGitEmbedded SystemsDistributed SystemsBazelC#+21

Youview tv limited

Lead C++ Software Developer

Jul 2018 – Mar 2022 · 3 yrs 8 mos · London Area, United Kingdom

  • Led technical development of the DVB-T/T2 broadcast stack, including PSI/SI processing, channel/service management, and DTG compliance for UK Set-Top Box platforms
  • Designed and implemented DVB PSI/SI parsing, channel scanning, and service/channel database components, enabling reliable broadcast service detection on Set-Top Box platforms
  • Developed and stabilized the EPG data pipeline, integrating broadcast metadata with cloud services to enrich program information and improve TV user experience
  • Implemented and stabilized the DTT broadcast stack, achieving DTG compliance and successful platform certification for the UK television ecosystem
  • Optimized GStreamer media pipelines and playback components, improving performance, stability, and memory efficiency on Broadcom SoC based Set-Top Box hardware
  • Contributed to Board Support Package integration, Buildroot platform builds, device bring-up, and system hardening, including Linux security, container isolation, and network segmentation
  • #embedded #DVB #leading #team #broadcast #STB
DVBLinux KernelOTA UpdatesDVB PSI/SIStraceLinux hardening+53

Liberty global

Senior Embedded C++ Engineer

Aug 2016 – Jun 2018 · 1 yr 10 mos · Wroclaw Metropolitan Area

  • Designed and implemented a container-based service isolation architecture using LXC, significantly improving process isolation and security of platform services running on consumer Set Top Box devices
  • Developed container generation framework that automatically produced container root filesystems, runtime configuration, and networking setup (VLAN/VETH, IPv4/IPv6), enabling scalable and consistent deployment of isolated system services
  • Upstreamed the framework to the RDK-V ecosystem, enabling reuse across RDK-based platforms Played a key role in Nagra security certification process, coordinating platform hardening, security validation, and integration work, resulting in successful certification of a line of Liberty Global CPE devices
  • Contributed to integration and stabilization of RDK-V middleware components and supported Board Support Package (BSP) integration and production image generation using Yocto Project/OpenEmbedded
  • Diagnosed and resolved complex system-level issues across Linux kernel, middleware, networking, and container layers, improving platform stability and maintainability across platforms
  • #C++ #Embedded Linux #Yocto #team #leading
DVBLinux KernelDVB PSI/SIStraceLinux hardeningGNU Debugger+52

Rec a globallogic company

2 roles

Senior Software Engineer

Promoted

Oct 2015 – Jul 2016 · 9 mos · Wroclaw Metropolitan Area

  • Developed M2M and embedded Linux components enabling reliable device communication.
  • Designed embedded Linux solutions focused on kernel integration and system bring‑up.
  • Performed Linux kernel debugging/troubleshooting to improve stability and performance.
  • Created and maintained BSPs and build systems (Yocto, OpenWrt).
  • Delivered internal technical training on Linux and embedded topics.
Linux KernelStraceLinux hardeningGNU DebuggerLinuxDLT+54

Software Engineer

Sep 2014 – Sep 2015 · 1 yr · Wroclaw Metropolitan Area

  • Joined REC WrocÅ‚aw as the sole engineer specializing in Embedded Linux and Linux kernel development, addressing the growing demand for embedded Linux projects
  • Initiated and built a dedicated internal Embedded Linux team from scratch
  • Mentored engineers in Linux kernel architecture, device driver development, and low-level debugging techniques
  • Trained team members in embedded build systems and platforms, including Yocto, OpenWRT, and Buildroot
  • Designed and delivered internal workshops covering Linux internals, kernel development, and device driver programming
  • Conducted hands-on exercises using development boards such as Raspberry Pi and Wandboard to reinforce practical skills
  • Expanded the training program company-wide, delivering workshops at multiple locations to build embedded Linux expertise across the organization
  • Enabled engineers to contribute effectively to complex embedded Linux platforms through project-based learning and continuous mentoring
  • Tech: Embedded Linux, Linux Kernel Development, Yocto, Buildroot
Linux KernelStraceLinux hardeningGNU DebuggerLinuxGit+53

Advanced digital platform technology

Embedded C++ Software Engineer

Jul 2011 – Aug 2014 · 3 yrs 1 mo

  • Designed and implemented a DVB Service Information (DVB-SI) processing engine, extracting metadata from broadcast streams and exposing APIs for program information (channel names, event times, descriptors)
  • Implemented channel discovery and management components, including frequency scanning, persistent channel database, and virtual channel lists (favourites, category-based groups)
  • Developed SQL-based persistent storage for broadcast metadata, enabling local caching and avoiding full channel rescans after device reboot
  • Contributed to GUI development for set-top box interface, including channel list navigation, EPG scheduler grid, and channel management UI components
  • Integrated and ported third-party graphical framework (ilixi) based on DirectFB to support embedded GUIs on STB platforms
  • Developed a DVB stream processing component for server-side applications, parsing PSI/SI tables and extracting metadata for recording and media processing systems
  • Implemented video clip generation functionality, extracting configurable segments from transport streams and encoding them into MP4 format
  • Built a Python-based DVB-T IP streaming service, processing DVB streams with dynamic channel switching and playback through standard media players
  • Tech: C, C++, Embedded Linux, DVB-T/T2/S/C, DVB PSI/SI tables, STMicroelectronics STAPI SDK, DirectFB, ilixi GUI framework, SQL storage, MPEG transport streams, Python, SOAP services, VLC streaming, multimedia processing
DVBLinux KernelDVB PSI/SIStraceLinux hardeningGNU Debugger+34

Education

Wrocław University of Science and Technology

Bachelor's degree

Jan 2010 – Jan 2013

Stackforce found 100+ more professionals with C++ & Embedded Linux

Explore similar profiles based on matching skills and experience