11/15/2024 updated

**** ******** ****
100 % available

Embedded Software Developer with Electrical Engineering Background

Lodz, Poland
Worldwide
Engineering degree in Electronics and telecommunication at Technical University of Lodz
Lodz, Poland
Worldwide
Engineering degree in Electronics and telecommunication at Technical University of Lodz

Profile attachments

Michal_Piotrowski.pdf

ANSI CElectrical EngineeringAtlassian JiraAutomotive IndustryTelecommunicationsBluetoothC++ (Programming Language)CMakeCommunications ProtocolsProgramming ToolsEmbedded SystemsEmbedded SoftwareFirmwareGNU Compiler CollectionGNU DebuggersPython (Programming Language)Project ManagementQt (Software)Software EngineeringSubversionTestingDemonstration SkillsGerritTooling Assembly and DismantlingGitContainerizationYoctoIntegration TestsMock UpsSoftware Version ControlDockerJenkinsProgramming Languages
Embedded Software Development
Extensive experience in embedded software development for automotive and telecommunication systems, with deep knowledge of low-level firmware and various modern tooling.

Programming Languages
Proficiency in multiple programming languages including C++11, C++17, ANSI C, and Python, as well as expertise in using various development tools such as gcc, gdb, yocto, and CMake.

Automotive Communications
Strong background in automotive communication protocols and standards, including CAN, UDS, and Bluetooth, with practical experience in implementing these in embedded systems.

Testing and Integration
Experience with various testing frameworks and methodologies, including GoogleTest, Jenkins CI, and integration testing on target hardware and PC mockups.

Version Control and Project Management
Proficient in using Git, Gerrit, SVN, and JIRA for version control and project management in software development projects.

Containerization and Build Systems
Skilled in using Docker for containerization and managing build systems for HMI parts of embedded systems.

UI Development
Capable of basic UI development using QT framework for embedded systems and demonstration projects.
 

Languages

EnglishFluentPolishNative speaker

Project history

Contract Software developer (MTA)

Knowit Poland

Automotive & Vehicle Manufacturing

1000-5000 team member

Instrument cluster embedded software development in C using AUTOSAR framework for Ferrari and Maserati new electric car lines. Unit testing, integration testing, and management of Docker build system for HMI parts.

Contract Software developer (Swedspot)

Knowit Poland

Telecommunications

1000-5000 team member

Integration of Cybercom/Knowit proprietary Bluetooth stack (blueGO) into lightweight demonstration project based on Actia's ACU6 connectivity ECU. Basic UI development using QT framework.

Contract Software developer (Daimler AG)

Knowit Poland

Automotive & Vehicle Manufacturing

1000-5000 team member

Software development of Bluetooth phone handling application for latest Mercedes-Benz carline infotainment system. Integration of Cybercom/Knowit proprietary Bluetooth stack, Apache Thrift based server/client services, and implementation of unit and component level tests using GoogleTest.

Contract Software developer (NOKIA)

Sii Polska

Telecommunications

1000-5000 team member

Integration of various software components into one system for specific radio unit with variable hardware specification. Verification of software using automated tests and self-written GoogleTest unit tests.

Senior software developer

Ericsson sp. z o. o.

Telecommunications

>10.000 team member

Development of DPDK based simulator for virtualized packet processor capacity testing. Function and feature tests development using Java based control framework. Requirement's impact analysis on lower-level system design.

Software developer

Harman Connected Services sp. z o. o.

Automotive & Vehicle Manufacturing

>10.000 team member

Low level control software development for Mercedes COMMAND APS system. Integration testing scenarios development.

Software developer

Ericpol sp. z o. o.

Telecommunications

1000-5000 team member

Software development for Ericsson Baseband T605 and SIU/TUC02. Development of automated feature/function tests using Java based control framework. Study on features impact on module design.

Junior software developer

TRW Polska sp. z o. o.

Automotive & Vehicle Manufacturing

>10.000 team member

Development of software for airbag control units. Analysis of software versus hardware interaction. Designing of test scenarios.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in