Mirosław Opoka, Embedded Systems Developer in Innsbruck, Austria
Mirosław Opoka

Embedded Systems Developer in Innsbruck, Austria

Member since May 5, 2015
Miroslaw holds a master's degree in computer science and has spent the past 2 decades designing and developing software for embedded Linux systems (also real-time), where reliability and efficiency is vital. His focus lies with object-oriented networking applications which also include web back-end solutions written with C/C++ or Python.
Mirosław is now available for hire




Innsbruck, Austria



Preferred Environment

Chrome, Git, Vim Text Editor, Debian, Linux, GNU

The most amazing...

...project I've coded was a fast data bus for exchanging messages (also by subscription) between connected processes on an embedded platform.


  • Software Engineer

    2011 - PRESENT
    • Defined a robust software architecture and good software practices (coding standards, etc.) for an embedded software system (stm32f7xx).
    • Created an FCGI and websocket multi-process back end in C++11 for a web interface for a traffic light controller.
    • Coded a portal for price and reviews comparison of Amazon products.
    • Created a Docker-based system for simulating different types of embedded Linux devices connected to a web-based central system. Thanks to that, testing the central system and developing new features did not require having many real hardware devices anymore.
    • Sped up/optimized a web platform for a traffic light controller.
    Technologies: STM32, Python, Embedded Linux, Standard Template Library (STL), C++17, C++, C
  • C++ Engineer (Embedded Linux)

    2019 - 2020
    Chubb Fire and Security
    • Redesigned an old mission-critical C application to a distributed C++17 networking application(s) on new embedded Linux running on Mangoh hardware.
    Technologies: TCP/IP, Embedded Linux, CMake, C++17
  • Senior Software Development Engineer

    2004 - 2010
    • Ported a traffic light controller from 386 to ARM on embedded Linux.
    • Built Linux kernel modules for supporting the traffic light controller.
    • Created an inter-process communication daemon (data bus) optimized for embedded Linux.
    • Wrote a high-performance wrapper library for communicating with the traffic light controller, used in Holland.
    • Developed a web administration platform.
    Technologies: Ext JS, JavaScript, C++, C
  • Software Developer

    2002 - 2004
    proFILE Computersysteme GmbH
    • Built OO networking applications in C++ and Perl.
    Technologies: CORBA, C, Perl, XSL, XML, Qt
  • Senior Software Developer & Network Administrator

    2000 - 2002
    • Co-authored the fully automated web-hosting system.
    • Designed and coded web-based portals (LAMP).
    • Provided network administration.
    Technologies: Shell Scripting, DNS, Qmail, LDAP, Apache, MySQL, Perl, PHP


  • Fast Message Bus (Other amazing things)

    Created a fast data bus for exchanging messages between connected processes on an embedded platform. It supported direct and broadcast messages and subscription mechanism. The focus was on performance and low memory and CPU footprint since this had to process up to 1000 messages per second on a piece of hardware with just a few MB of RAM and a CPU with a 180MHz clock which was already very busy with several other processes.

  • Starzonia (Development)

    Wrote a Python back-end for checking the price of identical products across several Amazon stores. It calculates price including shipping to the given destination country (by default the place where the viewer was). It can also calculate the overall rating of a product taking into account all reviews (stars) from several Amazon stores.


  • Languages

    C++17, Embedded C, C, C++, Embedded C++, Python, JavaScript, PHP, Perl, XML, XSL
  • Tools

    Vim Text Editor, Makefile, Git, CMake, Apache
  • Paradigms

    Object-oriented Programming (OOP)
  • Platforms

    Embedded Linux, Linux, Arduino, STM32, Debian
  • Other

    Embedded Software, Code Architecture, Traffic Engineering, Embedded Systems, Unix Shell Scripting, IP Networks, GNU, LDAP, Qmail, DNS, Shell Scripting, CORBA, TCP/IP
  • Frameworks

    GoogleTest, Chrome, Ext JS, Qt, Flask
  • Libraries/APIs

    Standard Template Library (STL)
  • Storage



  • Master's degree in Computer Engineering
    1996 - 2001
    West Pomeranian University of Technology - Szczecin, Poland

To view more profiles

Join Toptal
Share it with others