Artur Downar, Developer in Chwaszczyno, Poland
Artur is available for hire
Hire Artur

Artur Downar

Verified Expert  in Engineering

QNX Developer

Location
Chwaszczyno, Poland
Toptal Member Since
February 28, 2019

Artur has over two decades of professional experience in software development, with skills ranging from low-level hardware programming and QNX, Windows, and Linux device driver development to high-level software applications for Android devices. He is strongly inclined towards learning new things.

Portfolio

Unikie
AUTOSAR, Bazel, Rust, QNX, C++14, C++11, Git
Luxoft
Embedded C++, Automotive, C++98, Refactoring
ADVA Optical Networking
Python, C++, C, C++11

Experience

Availability

Part-time

Preferred Environment

Linux

The most amazing...

...thing that I have implemented is an Android Vibration Alarm application based on the accelerometer sensor used by people living in the seismic regions.

Work Experience

Senior Software Engineer

2021 - PRESENT
Unikie
  • Specialized—in the automotive industry—in porting software from the Linux operating system to the QNX RTOS.
  • Created some modules for an application running in luxury cars.
  • Took the initiative and developed an IDL parser and validator using Rust.
Technologies: AUTOSAR, Bazel, Rust, QNX, C++14, C++11, Git

Regular Software Developer

2019 - 2021
Luxoft
  • Maintained and developed an embedded application running inside cars.
  • Fixed issues in the software running inside cars.
  • Developed new features for the customer request as part of my role.
  • Proactively developed a VS Code plugin to assist the team in resolving issues.
  • Contributed as a developer of the Rust pilot project.
Technologies: Embedded C++, Automotive, C++98, Refactoring

Senior Software Engineer, R&D

2013 - 2019
ADVA Optical Networking
  • Worked as a Python developer and scrum master in a team that created an FSP Network Hypervisor, the tool virtualizing networking devices.
  • Tuned the Hypervisor to work with the OpenDaylight (opendaylight.org/) controller and the software-defined networking (SDN) controller. Fixed a bug in the Opendaylight (Git revision 9d7777b3f).
  • Actively cooperated with another team in a company to create a demo for an SDN conference. This demo was based on OpenDaylight, Hypervisor, and another company-developed project.
  • Proposed and developed a solution to create a binary executable file based on the Python code so that the application was hard or even impossible to reverse-engineer.
  • Served as a C++11 developer in a team that created an embedded system to manage networking devices.
  • Maintained the OSPF application and created the LLDP application as a semi-remote developer. The whole scrum team was in the US.
  • Adapted the 3rd-party stack and created an STP application.
Technologies: Python, C++, C, C++11

Founder, Developer, Hobby

2010 - 2018
Mobile Tools
  • Created an Android Vibrations Alarm application based on the accelerometer sensor people in seismic regions used. This application is reported to save lives.
  • Developed an Android Accelerometer Analyzer. It was a very sensitive application changing the Android-powered device to a tool used by engineers to calibrate their equipment.
  • Developed an Android and web application for splitting costs with friends (splico.net/) based on Google Firebase and Angular.
Technologies: Firebase, HTTP, Angular, Java

Senior Software Engineer

2009 - 2013
Radmor
  • Created ESSOR (European Secure Software Defined Radio), a military radio developed in cooperation with several European companies.
  • Served as the mid-level embedded software development leader (QNX) responsible for design, validation, and build systems.
  • Designed and developed a QNX driver responsible for high-speed and low-latency communication with an FPGA and DSP.
  • Designed and developed a low-level framework responsible for communication between low-level components.
  • Prepared a successful live demo for the government's representatives.
  • Coordinated the FPGA, DSP, and QNX development (less than five team members).
  • Obtained a certification to work with NATO and EU classified information.
Technologies: GPS, FPGA, DSP, PCI, Python, C++, C, QNX, C++98

C/C++ Software Engineer

2003 - 2008
Intel Technology Poland
  • Served as a member of the team that was working on the Wi-Fi technology in its very early stage, focusing on the driver layer.
  • Assured interoperability with other vendors by analyzing the protocol's unencrypted and encrypted protocol frames (Wireshark).
  • Fixed bugs on the driver layer not only related to protocols but also hardware, like spinlock problems.
  • Contributed to the software managing CPCI and ATCA chassis.
  • Worked on the HDD RAIDs-related tests and contributed to test development.
Technologies: WiFi, C++, C, C++98

Java Software Engineer

2001 - 2003
Adlex Poland
  • Monitored networking devices via the Simple Network Management Protocol (SNMP).
  • Gathered information from huge networks and stored it in an SQL database.
  • Presented the collected and stored information to users.
Technologies: HTTP, SQL, SNMP, Java

Co-founder and Software Engineer

1999 - 2001
Digital Video Systems
  • Worked on a digital video security system based on a standard PC and a custom video card.
  • Designed and developed a high-performance Linux device driver responsible for communication between the custom PCI card and upper layers.
  • Designed and developed a user interface in Java, C++, and Qt.
Technologies: Linux, PCI, C++, C, C++98

SpliCo

Split costs with your friends. An application created in Angular2+, Google Firebase, and web technologies like HTTP and CSS.
1995 - 2000

Master's Degree in Information Technology

Gdańsk University of Technology - Gdansk, Poland

Languages

C, C++98, C++, Java, SQL, Embedded C++, C++17, Python, Rust, C++14, C++11

Tools

Git, Bazel

Libraries/APIs

Firebase Android SDK, Firebase Web SDK, REST APIs, Vue 2

Paradigms

Refactoring, Real-time Systems

Platforms

Android, Firebase, Linux

Storage

Firebase Realtime Database

Frameworks

Angular, Nuxt.js

Industry Expertise

Automotive

Other

PCI, DSP, FPGA, GPS, WiFi, SNMP, HTTP, QNX, AUTOSAR

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring