avatar

Senior Linux Software Engineer

Experience:
6 y
Experience:
6 y
Location:
6020 Innsbruck
Last update:
20.04.2021
Register to Contact Freelancer
Available
Onsite hourly: 80 €
Remote hourly: N/A
German: Near native
Polish: Native
English: Near native
Ich arbeite am liebsten aus meinem Homeoffice in Innsbruck, Austria oder nicht weit davon. Am Anfang eines Projektes es ist natürlich möglich gewisse Zeit auch vor Ort zu sein.
SKILLS
Linkedin profile: https://at.linkedin.com/in/opoka
Toptal profile: https://www.toptal.com/resume/miroslaw-opoka

Software development (architecture/code/documentation/testing):
  • applications in C/C++ (C++17) for embedded Linux (also real time) and stm32 (f1xx, f7xx, h7xx), arduinonodemcu.
  • web backend software in C++11 (on embedded Linux),
  • web backend software in python (django, flask) + simple frontends (proof of concepts) in javascript (jquery, angularjs)
  • managing outsourcing software modules (requirement specifications, negotiations, organizing work, integration of the results)
Technologies:  C, C++ (C++11,14,17, STL, ACE), google mock, google test, python (django, flask), javascript (jquery), SQL (MySQL), websockets
Tools: shell scripting (bash, awk, etc.), git, gnu make, cmake, latex, vim, virtualbox, virtualenvwrappers, nginx, docker, and many more...
01.06.2019 — 31.05.2020
Software engineer/architect
The client has a system for fire detection and reacting on it with a demand for high reliability (obviously). The task was to redesign the system during transition to a new hardware platform. The old C code was analyzed and requirements were extracted - directly from documents and discussions and indirectly from the code. Then a new architecture (a distributed networking C++ application(s)) was designed, followed by a proof of concept and finally by the final code working on a prototype hardware. The new system utilizes modern C++17 on embedded Linux machine running on MangOH hardware.
01.02.2019 — Now
Senior Software Engineer
Designed a robust embedded software architecture allowing non-technical users building embedded systems. In that way a new products do not have to be coded in C/C++ at all, but instead built from ready to use, domain specific components. Contributed to establishing state-of-the-art coding practices ensuring quality of the code. Consulted and served as a tech-leader for (some) of the subcontractors working on the project. Wrote the initial POC code which included embedding a system consisting of easily-selectable and domain-specific components, a code generator "gluing" the common part with a project-specific one, and building a system for full automation.

Description

SKILLS
Linkedin profile: https://at.linkedin.com/in/opoka
Toptal profile: https://www.toptal.com/resume/miroslaw-opoka

Software development (architecture/code/documentation/testing):
  • applications in C/C++ (C++17) for embedded Linux (also real time) and stm32 (f1xx, f7xx, h7xx), arduinonodemcu.
  • web backend software in C++11 (on embedded Linux),
  • web backend software in python (django, flask) + simple frontends (proof of concepts) in javascript (jquery, angularjs)
  • managing outsourcing software modules (requirement specifications, negotiations, organizing work, integration of the results)
Technologies:  C, C++ (C++11,14,17, STL, ACE), google mock, google test, python (django, flask), javascript (jquery), SQL (MySQL), websockets
Tools: shell scripting (bash, awk, etc.), git, gnu make, cmake, latex, vim, virtualbox, virtualenvwrappers, nginx, docker, and many more...

Main Skills

Other Skills

Work & Experience

01.06.2019 — 31.05.2020
Software engineer/architect
The client has a system for fire detection and reacting on it with a demand for high reliability (obviously). The task was to redesign the system during transition to a new hardware platform. The old C code was analyzed and requirements were extracted - directly from documents and discussions and indirectly from the code. Then a new architecture (a distributed networking C++ application(s)) was designed, followed by a proof of concept and finally by the final code working on a prototype hardware. The new system utilizes modern C++17 on embedded Linux machine running on MangOH hardware.
01.02.2019 — Now
Senior Software Engineer
Designed a robust embedded software architecture allowing non-technical users building embedded systems. In that way a new products do not have to be coded in C/C++ at all, but instead built from ready to use, domain specific components. Contributed to establishing state-of-the-art coding practices ensuring quality of the code. Consulted and served as a tech-leader for (some) of the subcontractors working on the project. Wrote the initial POC code which included embedding a system consisting of easily-selectable and domain-specific components, a code generator "gluing" the common part with a project-specific one, and building a system for full automation.

Attachments