Przemysลaw Wisniewski (Pshemek)
Firmware ยท Embedded Systems ยท Software Architecture ยท C/C++ ยท RTOS
Residence: Szczecin, PL (Open to relocation) | pshemekwis@gmail.com | +48 515 209 411
Summary
Firmware & Embedded Software Engineer with 10+ years of experience. Currently contributing to Zoox's autonomous vehicle systems. Specialized in C/C++, real-time systems, FreeRTOS, NXP PowerPC, and automotive protocols (CAN, UART, I2C, ADC). Experienced in ISO 26262 (ASIL B), A-SPICE assessments. Off-grid tech enthusiast โ built a solar-powered camper with LiFePO4.
Technical Skills
- C++, C, Lua, Python, JavaScript, PHP, HTML, CSS, Assembler, Fortran, C#
- Autosar, FreeRTOS, OSEK, BareMetal, Linux, STM32, NXP, PowerPC, ARM Cortex
- CAN, UART, I2C, ADC, CANOE, CAPL, FlexRay, Ethernet, CAN-FD
- MS Visual C++, Boost, Qt, IBM Rhapsody, IBM DOORS
- Vector DaVinci, EB Tresos, Lauterbach Trace32, GTest, GMock
- SVN, Git, Jira, Agile, CI/CD, Jenkins, CMake, clang
- Reverse engineering, Cybersecurity, A-SPICE, Functional Safety
- Qt, QML, WinAPI, wxWidgets, DirectX, OpenGL
- Arduino, PWM, Multimeter, Oscilloscope, Solar/Battery Tech
Professional Experience
Senior Software & Firmware Engineer โ Zoox, Silicon Valley (Mar 2024 โ Present)
- Developing embedded software for NXP PowerPC on FreeRTOS
- Using CAN, UART, I2C, ADC
- Programming in C++ with an emphasis on object-oriented design.
- Simulation using Vector CANOE, CAPL
Senior Software Engineer โ Sii, Poland (Jul 2023 โ Mar 2024)
- AUTOSAR SWC development, Vector DaVinci config
- Unit tests using GTest, debugging on Aurix Tricore
Senior Software Engineer โ Mobica, Poland (Oct 2021 โ Jul 2023)
- Maintaining Flang (Fortran LLVM compiler)
- Fixing legacy C code bugs
Senior Software Engineer โ Huuuge Games, Poland (Oct 2020 โ Oct 2021)
- Implementation of Huuuge Casino in C++ and Lua
Software Engineer โ Global Logic, Szczecin PL (Jul 2015 โ Sep 2020)
- Owner of Dimming module in Head-Up Display ECU
- Creating software in C for embedded platform
- Creating and configuring modules based on Autosar 4.2 classic
- Writing requirements, diagrams, tests
- Creating and configuring Canoe simulation and writing CAPL scripts
- Implementing ASIL B functional safety mechanisms
- Being responsible for A-SPICE quality in software
Software Engineer โ BrightOne, Szczecin PL (Mar 2014 โ Aug 2015)
- Maintaining embedded project for Car Head Unit on bare metal
- Fixing and finding bugs in C code according to requirements in IBM Doors
C++/C# Developer โ Object Connect, Szczecin PL (Oct 2012 โ Jan 2014)
- Implementing Windows and SharePoint Applications in C#/C++
- Creating an eBook reader for ARM-based tablets using C++ with DirectX and WinAPI
- Developing a C++ extension for Microsoft Office Word to communicate with documents on SharePoint
Student Practice โ SoftLine (Jan 2012 โ Nov 2012)
- Implementing mobile apps for Android and Windows Mobile
- Developing a Qt-based internal communicator
Education
BSc, Information Technology โ West Pomeranian University of Technology (2010โ2014)
Languages
Polish (native), English (advanced), German (basic)
Hobbies
Music, travelling, nature, camping, electronics, baking bread