Piotr HaberEmbedded Software Engineer
Experienced software developer and tester, with expertise in embedded software development and integration. Local wireless connectivity knowledge (WiFi, Bluetooth, NFC, LoRa). DVB based broadcast systems and solutions experience (including RDK). Development of IoT systems on STM32 and nRF52 with FreeRTOS and Zephyr. Specialties: C/C++, Linux kernel, device drivers, embedded software.
Certifications
C1 Advanced
C1 Advanced, B2 Upper Intermediate, B1 Intermediate
10/07/2021
C
C
04/14/2020
Tech stack
C (2)
B2 Upper Intermediate
B1 Intermediate
C1 Advanced
Embedded C (17)
Integration (16)
Embedded Linux (9)
Embedded Systems (9)
Embedded Software (9)
Video Streaming (8)
Networking (7)
Security (7)
Software Engineering (7)
Web (6)
Mobile (6)
Apps (5)
Python (5)
Windows (5)
Unix (4)
IoT Protocols (3)
Internet of Things (IoT) (3)
Linux (3)
Automation (2)
C++ (2)
HTTP (2)
Design (2)
Linux Kernel (1)
Android (1)
Java (1)
Multithreading
Experience
Embedded Software EngineerConsult Red (formerly Red Embedded)
12/2017 - Currently

Software development for RDK based STBs. Integration and preparation for WiFi Alliance certification. Development, integration and testing of Nagra DAL for new platform. Containerization of various system services in LXC for compliance with Nagra security policies. Development and bug fixing of in-house ip player and home networking (local PVR) solutions with specific stress on DRM (Playready) related issues. Integration of Playready on new RDK release in context of Netflix and ip player. Platform features implementation/bug fixing for Netflix certification (NTS)

Integration
Networking
Security
Embedded C
Embedded Linux
Embedded Software
Embedded Systems
Video Streaming
Senior EngineerAppSpots
10/2013 - 07/2018

AppSpots is a platform for creating websites that respond to a user's real-world context without the need to download any apps. Our platform uses WiFi to automatically deliver a venue-specific mobile experience right in the visitor's web browser. AppSpots offers turnkey business solutions for visitor engagement and developer tools that enable real-time indoor location services for websites.

Apps
Mobile
Web
Python
Embedded Software EngineerGRINN Sp. z o.o.
07/2015 - 12/2017

Embedded Linux software for 4G monitoring camera. LoRa gateway and sensor development. Device development based on Nordic nRF and ST STM32 platforms. Using Zephyr and FreeRTOS. Integration of IoT devices with AWS and Azure cloud solutions. Bluetooth/Wifi/LoRa/Zigbee/Thread

Integration
Embedded C
Embedded Linux
Embedded Systems
Embedded Software
IoT Protocols
Internet of Things (IoT)
Embedded Software Engineer (consultant)Tieto
11/2014 - 04/2015

Local connectivity components (WLAN/BT/NFC) upgrade to Android L for major mobile handset manufacturer. Evaluation of platform vendor deliveries, integration of updated drivers, applying OEM specific patches, bug fixing. Vendor specific changes in WLAN driver code (mac80211) and Wifi related services (wpa_supplicant, hostapd)

Android
Integration
Mobile
C
C++
Java
Senior Linux Software Engineer (consultant)Broadcom
09/2012 - 09/2013

Development and maintenance of drivers for Broadcom’s WiFi chips in mainline & android kernel versions. Development of test automation solution for linux kernel driver verification on desktop linux distributions and android devices. Development of softmac (mac80211) and fullmac (cfg80211) device drivers based on SDIO, USB and PCI busses. Vendor specific code development in linux user mode Wifi related utilities (wpa_supplicant, hostapd, crda, iw). Linux community interaction through mailing lists.

Automation
Linux
Embedded C
Linux Kernel
Software engineerIrdeto
06/2011 - 09/2012

Development of watermarking solution for HTTP streaming based technologies (HLS, MSSS, HDS)

HTTP
Video Streaming
C
C++
Test engineerIrdeto
09/2010 - 06/2011

Test automation for DVB Conditional Access System.

Automation
Embedded software developer & integratorNokia Siemens Networks
04/2004 - 09/2010

Software development and integration for baseband and radio components of UMTS/WiMAX/LTE base station.

Integration
Embedded C
Software Engineering
System engineerTalex S.A.
02/2001 - 04/2004

Installation, upgrade and maintenance of WAN and LAN networks, Windows and Unix servers. Service care of large banks' systems.

Unix
Windows
System engineerEgal s.c.
02/2000 - 04/2001

Design, installation and maintenance of computer networks. Installation and maintenance of Netware and Linux servers.

Design
Linux
System administratorWGN
04/1999 - 02/2000

Administration of Windows NT based systems (Web, mail, database)

Web
Windows
Education
Master of Computer SciencesWroclaw University of Science and Technology
02/1999 - 02/2004