15.10.2025 aktualisiert

**** ******** ****
verifiziert
Premiumkunde
60 % verfügbar

Systemtest und Softwareentwicklung

Bratislava - Dúbravka, Slowakei
Bratislava - Dúbravka +50 km
Dipl.-Ing.Univ Degree (Master) in Management Science and Informatics University of Zilina, Slovakia 09/1993 – 07/1998
Bratislava - Dúbravka, Slowakei
Bratislava - Dúbravka +50 km
Dipl.-Ing.Univ Degree (Master) in Management Science and Informatics University of Zilina, Slovakia 09/1993 – 07/1998

Profilanlagen

Reference_Nokia.pdf
CV_Lauro_24-09_en.pdf

Skills

  • Embedded and Application Software:
  • Architecture, Design (UML), Implementation, Test
  • Multi-core programming, preemptive and co-operative multitasking, real time programming
  • Low-Level embedded programming (bare-metal),
    • Code Quality (SOLID principles), Code Reviews, Code Documentation,
    • Unit and System tests
    • Good understanding of low-level software Drivers for Hardware platforms.
    • Ability to read and understand HW designs and blueprints
  • Strong in C++ 98, 11, 14, 17, 20, partially 23 (libraries: STL, Boost, Loki, ACE, Folly, POCO),
  • Strong in C++ Generic Programming,
  • Experienced in Mobile Telecommunication Systems SW development and test,
  • Experienced in Transportation and Medical SW development and test,
  • Experienced in Agile Process (SCRUM, TDD, BDD, Extreme/Pair Programming), V-Model
  • Experienced in Requirements capture and Interface Specification Design,
  • Defining interfaces and hook points used in test environments to automate unit and module tests,
  • Experienced in C#,
  • Very good Documentation skills
  • Team player – supporting and willing to help team members


Methodologies:
OOA, OOD, OOP, Agile Processes, Functional Programming, Generic Programming, Unit/System/Integration Test

Tools:
Visual Studio/Code, Dr.Keil, Eclipse, ReSharper, Valgrind, perf, lcov, Coverity, PC-Lint, DevOps, Enterprise Architect, LabWindows, Rational Rose, Real Time Design Studio, plantUML, WireShark, DoxyGen, CMake, RobotFramework, VectorCast, conan1/2, docker, barebox, ptxdist, yocto project (as user)

Programming Languages:
C++ (30 years), ANSI C, embedded C/C++, C#,  Python, Perl, Java, Visual Basic, Tcl, Pascal, Assembler x86-64, Matlab, Lua, Rust

Libraries:
Boost, STL, ACE/TAO, Loki, WIN API, MFC, .NET, Gstreamer, Libdill, OptiTrack, Qt 5.x, Open EventMachine – Nokia, gRPC, flatBuffers, Doctest, google test/mock, catch2, BoostTest, Selenium, OpenCV, OpenSSL, nlohmann-json, spdlog

Protocols:
5G, LTE/LTE-A, WCDMA, UMTS, GSM/GSM-R, Ethernet, EtherCAT, IP, TCP, UDP, ATM, UART, I2C, SPI, Onewire, MODBUS, CAN, RS232/422/485

Configuration/Quality management:
Git, Bitbucket, Gerrit, Gitlab, Github, DevOps, ClearCase, ClearQuest, Bugzilla, RTC/Jazz/Jira, Perforce, Jenkins, SVN, CPM

Operating Systems:
Windows, Linux(Ubuntu/Debian), Solaris, CentOS(RedHat), Raspbian

Real Time OS:
FreeRTOS, Windows CE, VxWorks, Enea Operating System Embedded (OSE), Ubuntu real-time patch

Test Equipment:
R&S CMW500, spectrum analyzers, signal generators, oscilloscopes (SIGLENT SDS5104X), HW debuggers (ULINK2, Lauterbach, JTAG), cameras and various types of sensors and measurement devices

HW:
x86-64 architecture, ARM architecture, STM32, Infineon XC161-32, i.mx6ul, i.mx6quad plus, Arduino (ATmega328P), EPS32, Raspberry-Pi (A53, A72), Power PC602, PowerQUICC II MPC8260, PPC405GPR, TI DSP TMS320C5x

Training:
CMW500, LTE, UMTS (NodeB, RNC), OOA, OOD, UML (by Rational Rose), UNIX - administration and maintenance, MFC/C++, MSX46020 (telecommunication network manager)
 

Sprachen

GermangutEnglishverhandlungssicherSlovakMuttersprache

Projekthistorie

Senior Software Consultant: Riddle Engine

Siemens Healthineers

Pharma und Medizintechnik

1000-5000 Mitarbeiter

Riddle Engine - medical device to evaluate a urine sample by image-processing.
  • CPU: NXP i.mx6ULL, CMOS sensor AR0239
  • Responsible for Linux camera driver (AR0239) and an adaptation of NXP mx6s-capture driver
  • Evaluation of SW security vulnerabilities
  • ESD issue (electrostatic discharge) analysis
  • Code reviews
  • VisualCode, GNU g++ 10, C++ 14, C, cmake, make, Kbuild, GoogleTest/Mock, Doxygen, U-boot, Linux kernel 4.19, HW debugger SEGGER J-Link Ultra+

Senior Software Consultant: Sevilla Project (medical project)

DialogData GmbH

Pharma und Medizintechnik

50-250 Mitarbeiter

  • Responsible for design, implementation and performance measurements of inter-process communication framework (shared-memory, lock free ring buffer) for Central SW component of Robot controller.
  •  Adaptation of Application Core SW components to Real-Time Operating System (linux based – Montevista)
  • Error Handling (fatal errors, assertions)
  • Logging process
  •  Adaptation of cmake list files, conan files, CI Azure yml file.
  • Code reviews, Code sanitization on g++ and clang
  • VisualStudio 22, GNU g++ 10, Clang 13, C++ 17/20, Python, cmake, conan, code coverage (bullseye), EtherCAT, DevOps Azure, TeamCity, c++Resharper, GoogleTest/Mock, Doxygen, code sanitizers

Senior Software Consultant: Eco-Rtm, LoadManager

Lade GmbH

Energie, Wasser und Umwelt

50-250 Mitarbeiter

Eco-Rtm, LoadManager                                          remote, Germany 05/2023
Lade GmbH (car charging, renewable energy)
Position:                                                                     Senior Software Consultant
  • Team support with design and implementation issues, code reviews
  • Improvements in Multi-threading, introduction of Thread pool, asynchronous communication with devices
  • Refactoring of C++ build environment – review of g++ compilation/link flags and options, cmake, CPM, docker, GitLab – maintenance of pipeline
  • Improvement of SW packages deployment – versioning and dependencies
  • Refactoring of in-house c++ libraries to reduce/eliminate the cyclic dependencies
  • Introduction of automatic unit testing, code coverage analysis, sanitization in the CI (gitlab)
  • Adaptation of third-party c/c++ libraries to project requirements
  • Communication with thermal sensor (DS18B20)
  • Gathering data from various electricity grid-measurement devices via spi: ADE9000 or modbus: EM5xx, Iskra WM3WM4, Solaredge, Eastron: SDM72D, SDM630.
  • Design, Development, Test of common configuration Json protocol to communicate with various modbus devices.
  • Prototyping the eco-rtm’s acceptance test environment based on the Robotframework, mosquito(broker), RS485 – simulation charger boards.
  • VisualCode, C++20 (g++ 11.4), cmake, CPM, LCov, Doxygen, Ubuntu, radxa and raspberry pi boards (arm architecture), catch, nlohmann-json, spdlog, plantuml, MQTT, mosquitto, GPIO, Onewire, SPI, MODBUS, RS485, Robotframework, Python, code sanitizers, SonarLint

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden