Profilbild von Thomas Ruess

Thomas Ruess

Software and Firmware Developer

About me

I have spent several years designing and implementing modular software solutions, with a focus on creating well-defined and intuitive interfaces.

Professionally, I would describe myself as a skilled software developer with expertise in hardware-related programming, mainly for embedded devices.

Personally, I enjoy designing elegant software solutions and sharing my knowledge, while also continuously learning and improving through discussions with experienced, motivated colleagues and through self-study.

Experience

Nov. 2024–Today
Firmware Developer – Knapp Industrie Solutions GmbH
Responsible for developing firmware for a key hardware component of autonomous shuttles. Tasks include designing and maintaining development infrastructure and pipelines, as well as utilizing the ROS stack to manage interaction with various sensor components.
Nov. 2019–Okt. 2024
Firmware Developer - Nuki Home Solutions GmbH
Design and development of mutliple hardware products. Utilized technologies such as FreeRTOS, Bluetooth and WiFi on a daily basis. Test-driven development. Created and extended tools for testing in python, Kava and Kotlin. Build pipeline configuration.
Dec. 2016-Nov. 2019
Firmware Developer - NXP Semiconductors
Implementation of a comprehensive test setup for RFID cards, including the design of a multithreaded server and client application in C++. Matlab and Python tool development to test and visualize large measurement datasets.

Education

Sep. 2012–Sep. 2019
B.Sc. Computer Software Engineering - Technical University of Graz
Information technology and applied computer science. Business administration and controlling.
Sep. 2007-Sep. 2012
A-Level - Business Academy Eisenerz
Business administration and controlling, Information technology.

Skills

Software Development
FreeRTOS
Software Architecture
Embedded Software
C
Python
Git
C++
English
CMake
Linux