D r   S t e f a n   T r e n k w a l d e r
Software Engineer / Educator

SOFTWARE EXPERT / EDUCATOR

Dr Stefan Trenkwalder

Senior Software Engineer | Advocate for TDD & Extreme Programming

ABOUT MY CAREER
I turn intricate technical and domain challenges into robust, observable, and maintainable systems — grounded in craftsmanship and measurable quality.

VERSATILITY

My career spans over 15 years across vastly different sectors, including safety-critical automotive R&D, highly-distributed robotic systems, and high-growth fintech. This breadth has taught me that while industries change, the need for robust, high-quality code is universal. I am a seasoned professional who excels at adapting complex engineering principles to solve domain-specific challenges.

AUTONOMY

I am a strong advocate for pragmatic engineering, utilizing TDD, XP, and Trunk-Based Development to drive projects forward with minimal oversight. By establishing automated deployment pipelines and increasing test coverage, I ensure system reliability while maintaining the independence to deliver high-throughput solutions. My self-reliance is rooted in a disciplined approach to code quality and system observability.

KNOWLEDGE SHARING

Beyond individual contribution, I am deeply involved in the engineering community through technical talks and hands-on workshops - e.g., on Test-Driven Development. Whether teaching at a university or leading a migration to distributed architectures, I foster team synergy by sharing best practices that improve delivery speed and system responsiveness. I don’t just build software; I help build high-performing teams.

EXPERTISE& SKILLS
Engineering high-reliability systems through pragmatic design and rigorous code quality.
C / MISRA C
Python
Git
Test-Driven Development (TDD)
C++ (incl. C++20)
Multi-Core Architecture
Continous Integration (CI)
GitLab
MY WORKEXPERIENCE
Senior Software Engineer with 15+ years of cross-industry experience in fintech, automotive, and embedded systems, specialising in complex system analysis, high-quality software development, and clear technical communication.

Senior Backend Software Engineer

July 2022 - October 2025

2RSquared Ltd

2RSquared is a FinTech startup focused on providing innovative, no-code solutions for asset management. As a Backend Software Engineer, I’ve been instrumental in designing, developing, and maintaining critical backend systems.

⚙️ 𝗔𝗣𝗜 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗺𝗲𝗻𝘁: Engineered robust REST API endpoints to power seamless communication between our frontend and backend systems, as well as external services.
👷🏻 𝗦𝘆𝘀𝘁𝗲𝗺 𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲 𝗮𝗻𝗱 𝗥𝗲𝗳𝗮𝗰𝘁𝗼𝗿𝗶𝗻𝗴: Contributed to the ongoing refinement of our system architecture, improving code quality, maintainability, and performance.
🧑🏻‍🔬 𝗧𝗲𝘀𝘁-𝗗𝗿𝗶𝘃𝗲𝗻 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗺𝗲𝗻𝘁: Adhered to TDD principles, writing comprehensive unit and integration tests to ensure code reliability and facilitate continuous delivery.
🕵🏻 𝗤𝘂𝗮𝗹𝗶𝘁𝘆 𝗔𝘀𝘀𝘂𝗿𝗮𝗻𝗰𝗲 𝗮𝗻𝗱 𝗠𝗲𝘁𝗿𝗶𝗰𝘀: Established key quality metrics like code coverage, increasing our test coverage from 30% to 65% and improving overall code reliability.
🤖 𝗔𝗜 𝗜𝗻𝘁𝗲𝗴𝗿𝗮𝘁𝗶𝗼𝗻: Explored and implemented cutting-edge language model technologies to enhance user interaction and reduce barriers to entry.

2022-2025

Advanced Software Engineer

April 2021 - June 2022

Great Wall Motor Austria Research & Development GmbH

Great Wall Motors Austria is a mid-sized automotive company focused on designing and developing inverters for electric vehicles. As an advanced software engineer in the software architecture team, I worked with AUTOSAR and ISO26262.

👷🏻‍♂️ 𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲 𝗮𝗻𝗱 𝗗𝗲𝘀𝗶𝗴𝗻: Led the transition to a multi-core architecture, maximizing the performance of modern microcontrollers (MCUs) and enhancing processing efficiency.
⚙️ 𝗔𝗨𝗧𝗢𝗦𝗔𝗥 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗺𝗲𝗻𝘁: Implemented software components, ensuring reliability and maintainability through Test-Driven Development (TDD) principles.
🧑🏻‍🔬 𝗣𝗿𝗼𝗰𝗲𝘀𝘀 𝗜𝗺𝗽𝗿𝗼𝘃𝗲𝗺𝗲𝗻𝘁: Championed the adoption of TDD and introduced advanced testing tools, elevating code quality and development standards.
🤖 𝗔𝘂𝘁𝗼𝗺𝗮𝘁𝗶𝗼𝗻 𝗮𝗻𝗱 𝗘𝗳𝗳𝗶𝗰𝗶𝗲𝗻𝗰𝘆: Leveraged Python to streamline deployment processes, reducing manual effort and accelerating team productivity.

2021-2022

Senior Lecturer

April 2020 - December 2020

FH Technikum Wien

As a Senior Lecturer at the Faculty of Electronic Engineering, I contributed to the education of future engineers by teaching core courses in digital systems and software development for embedded applications. I successfully transitioned between remote and in-class teaching during the pandemic, ensuring a seamless learning experience for students.

👷🏻 𝗦𝘆𝗹𝗹𝗮𝗯𝘂𝘀 & 𝗰𝗼𝗻𝘁𝗲𝗻𝘁 𝗱𝗲𝘀𝗶𝗴𝗻: Developed the syllabus and all content for my module “Digital Systems and Computer Architecture”
from the ground up, incorporating modern teaching methodologies and technologies to enhance student engagement and learning outcomes.
🧑🏻‍🏫 𝗧𝗲𝗮𝗰𝗵𝗶𝗻𝗴 𝗠𝗲𝘁𝗵𝗼𝗱𝘀: Taught “Digital Systems and Computer Architecture,” “Hardware-near Software Development,” and “Embedded Systems Software,” combining remote and in-class sessions for optimal learning.
🧑🏻‍🔬 𝗥𝗲𝘀𝗲𝗮𝗿𝗰𝗵 & 𝗡𝗲𝘁𝘄𝗼𝗿𝗸𝗶𝗻𝗴: Collaborated with research faculty to explore emerging topics and fostered new industry connections to drive innovative research opportunities.

Techniques and Teaching Methods: Modernized syllabus design, student-centred learning, industry collaboration

2020-2020

Doctoral Researcher

October 2013 - March 2020

The University of Sheffield

Ranked among the top 100 universities worldwide, The University of Sheffield is a leading institution for robotics and engineering research. As a PhD candidate, I conducted advanced research in swarm robotics, focusing on embedded systems and the computational limitations of individual robots in large, cooperative swarms.

📝 𝗣𝘂𝗯𝗹𝗶𝘀𝗵𝗶𝗻𝗴: Published 7 papers in high-impact journals and international conferences, sharing insights on swarm intelligence and resource optimization.
🤖 𝗘𝗺𝗯𝗲𝗱𝗱𝗲𝗱 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗺𝗲𝗻𝘁: Developed a novel real-time operating system tailored for resource-constrained robotic devices, advancing the field’s ability to manage real-time tasks in minimal computing environments.
🔗 𝗣𝗿𝗼𝘁𝗼𝗰𝗼𝗹 𝗗𝗲𝘀𝗶𝗴𝗻: Designed an optical communication protocol to enhance connectivity and reliability in multi-robot systems, significantly improving data transfer in robotic swarms.
🧪 𝗣𝗿𝗼𝗰𝗲𝘀𝘀 𝗔𝘂𝘁𝗼𝗺𝗮𝘁𝗶𝗼𝗻: Created a framework to automate experiments with tens to hundreds of robots, enabling efficient and scalable research setups for complex, large-scale experiments.

2013-2020

Teaching Assistant

February 2014 - July 2018

The University of Sheffield

The University of Sheffield is a leading institution for engineering and robotics research. During my PhD, I taught part-time, sharing my expertise in robotics and programming with undergraduate and graduate students.

🖥️ 𝗖 𝗣𝗿𝗼𝗴𝗿𝗮𝗺𝗺𝗶𝗻𝗴: Taught C programming to undergraduates, helping them develop and code for a mobile robot platform.
💻 𝗖++ 𝗮𝗻𝗱 𝗢𝗢𝗣: Instructed advanced undergraduates in C++ programming, covering fundamentals and object-oriented programming to build their technical foundation.
🤖 𝗠𝗼𝗯𝗶𝗹𝗲 𝗥𝗼𝗯𝗼𝘁𝗶𝗰𝘀: Guided final-year undergraduates and graduates in mobile robotics, where we implemented basic robotic behaviours using a real-time operating system (RTOS) I developed.
🎓 𝗠𝗲𝗻𝘁𝗼𝗿𝘀𝗵𝗶𝗽: Mentored final-year students on their projects, guiding both technical and project management aspects to help them complete their theses.

2014-2018

Chief Engineer

November 2011 - September 2013

SZ Informationstechnik GmbH

SZ Informationstechnik was a startup specialising in automated announcement systems for public transportation. As a founding member and Chief Engineer, I led the design and development of our main product, an automatic audio announcement system adopted by major public transport networks like Wiener Linien. This system still powers announcements across Vienna’s transport network, including buses, trams, and subway stations.

👷🏻‍♂️ 𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲 𝗮𝗻𝗱 𝗗𝗲𝘀𝗶𝗴𝗻: Designed a scalable software architecture to support the complex needs of city-wide public transit, serving over 2 million people every day.
⚙️ 𝗜𝗻𝘁𝗲𝗿𝗳𝗮𝗰𝗲 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗺𝗲𝗻𝘁: Developed key interfaces and protocols to integrate with external systems, ensuring seamless data flow and real-time updates for accurate announcements across the network.
🖥️ 𝗨𝘀𝗲𝗿 𝗘𝘅𝗽𝗲𝗿𝗶𝗲𝗻𝗰𝗲: Collaborated on user interfaces for intuitive operation, allowing operators and technicians easy management and customization of the announcement content.
📝 𝗖𝘂𝘀𝘁𝗼𝗺𝗲𝗿 𝗔𝗰𝗾𝘂𝗶𝘀𝗶𝘁𝗶𝗼𝗻: Secured and maintained contracts with Wiener Linien, expanding our influence within Vienna’s transit infrastructure.

2011-2013

Software and Embedded Systems Engineer

July 2007 - September 2011

Data and Measurement Service GmbH

DMS GmbH was an IT services company delivering enterprise networks, IT infrastructure, hardware deployments, and bespoke software solutions tailored to client-specific requirements. As an Engineer, I designed and configured networks, deployed IT infrastructure and hardware, and developed bespoke software solutions tailored precisely to each client’s operational and technical requirements.

🌐 Networking & Infrastructure: Designed and configured client-specific network architectures (LAN/WAN), installed servers and hardware, and ensured secure, scalable IT environments.

🛠 Custom Software Development: Developed bespoke software solutions tailored to operational requirements, translating business needs into maintainable technical implementations.

🔧 System Integration & Configuration: Integrated heterogeneous systems and third-party components, ensuring interoperability and stable production environments.

🧑‍💻 Client-Focused Support & Troubleshooting: Provided hands-on technical support, diagnosing and resolving infrastructure and application issues to maintain business continuity.

2007-2011

Software Engineer

May 2008 - September 2008

Mattig Schauer GmbH

Mattig-Schauer GmbH designs, installs, and services clock/time systems, voice-alarm solutions, and network infrastructure for buildings and public facilities.  As a Contract Software Engineer, I’ve been instrumental in designing and developing a prototype to automate the announcements on train platforms across Austria.

🚆 Crisis Ownership & Delivery: Assumed responsibility for a mission-critical railway announcement system under severe time pressure after the lead developer became unavailable, ensuring on-time production rollout in Western Austria.

🔊 Real-Time Integration: Designed and integrated an announcement service that interfaced a Text-to-Speech pipeline with systems of ÖBB, enabling automated, data-driven passenger announcements.

⚙️ Robust Interface Engineering: Developed middleware and data transformation logic to convert operational railway data into structured, speech-ready outputs, ensuring reliability in a live public-transport environment.

2008-2008
LATEST PROJECTS
These are my latest projects, where I've applied my expertise to deliver cutting-edge digital solutions.

eMotor Firmware

Multi-core firmware development
Client : Great Wall Motors Austria
Date :

GWM High-Performance Electric Drive System

This next-generation electric motor from Great Wall Motors (GWM) represents the pinnacle of e-mobility engineering, combining high power density with industry-leading safety standards. Designed for the most demanding EV platforms, the system features a cutting-edge control unit powered by a multi-core processor architecture to manage complex real-time transitions with microsecond precision.

Key Technical Highlights:

  • Multi-Core Architecture Porting: The firmware is optimised for a high-performance multi-core environment, enabling parallel processing of motor control algorithms, diagnostics, and communication, delivering superior efficiency and responsiveness.

  • Safety-First Engineering (ASIL D): Developed to meet ISO 26262 ASIL D—the highest level of functional safety in the automotive industry—ensuring maximum reliability and fault tolerance in critical driving conditions.

  • Modern AUTOSAR Implementation: Built on the latest AUTOSAR (Automotive Open System Architecture) standards, the software stack allows for seamless scalability, hardware abstraction, and over-the-air (OTA) update capabilities.

  • Advanced Firmware Control: Custom-developed firmware maximises the motor's torque delivery and thermal management, balancing extreme performance with long-term durability.

By shifting to a multi-core, safety-centric software framework, this drive unit provides the high-torque, high-efficiency performance required for GWM's premium electric lineup while maintaining the rigorous safety integrity demanded by the global market.

eMotor Firmware

Multi-core firmware development

AI-Assisted Investment Strategies

AI Integration
Client : 2RSquared Ltd
Date :

2RSQ's AFin: Intelligent Strategy Automation

The 2RSquared AI tool acts as an "intelligent co-pilot" for investment professionals, leveraging AI to bridge the gap between complex investment ideas and deployable strategies. By integrating AI directly into the no-code ecosystem, the tool automates the most labour-intensive parts of the investment process:

  • Natural Language Strategy Generation: Users can describe an investment thesis or objective in plain English, and the AI translates these concepts into structured, rule-based quantitative strategies instantly.

  • Automated Alpha Discovery: The AI utilises signal analysis and clustering to scan vast datasets, identifying hidden correlations and "Alpha" opportunities that would be difficult to spot manually.

  • Smart Portfolio Optimisation: Beyond simple backtesting, the AI intelligently iterates through thousands of scenarios to optimise for specific outcomes—such as ESG alignment, risk-adjusted returns, or regulatory compliance—automatically refining the strategy logic.

  • Seamless Integration: Because it lives within the 2RSQ no-code framework, the AI-generated strategies are immediately ready for rigorous validation and real-time monitoring, reducing the research-to-production cycle from weeks to minutes.

This tool effectively transforms the investment manager's role from a "builder" to an "architect," allowing them to focus on high-level strategy while the AI handles technical execution and optimisation.

AI-Assisted Investment Strategies

AI Integration

No-Code Asset Management System

Backend Development
Client : 2RSqaured Ltd
Date :

2RSquared: Next-Generation Investment Technology

2RSquared is a powerful, cloud-based SaaS platform designed to digitise the entire investment lifecycle—from initial design to final delivery. Built specifically for asset managers, wealth managers, and institutional owners, the platform provides a no-code web interface that democratizes access to sophisticated investment engineering.

Key features of the tool include:

  • Rapid Strategy Development: Move from investment design to trading in a matter of hours, significantly accelerating speed-to-market for ETFs, certificates, and bespoke indices.

  • Investment Customisation at Scale: Effortlessly build client-focused, objective-driven portfolios, including ESG-integrated strategies and Strategic Asset Allocation (SAA) models.

  • Integrated Full-Life-Cycle Architecture: A single "handshake" environment that combines data analysis, backtesting, prototyping, and ongoing monitoring without the need for complex internal coding or expensive third-party providers.

  • Enhanced Digital Engagement: Transforms the client experience by providing an interactive framework for advisors and managers to collaborate on investment journeys and real-time insights.

By replacing legacy manual processes with a streamlined, low-cost operating model, 2RSQ empowers investment professionals to deliver highly customised, alpha-driven solutions with the agility of a modern fintech.

No-Code Asset Management System

Backend Development
BetterPic-Export-9fcf6ddb-17e6-4819-9455-f37a7a49761d-image-0
Dr Stefan Trenkwalder
My Academic Life
Trained as an engineer across chemistry, electronics, and computer science, I went on to earn a PhD in Robotics at the University of Sheffield. My research tackled the fundamental limits of miniature robots working in large cooperative swarms — combining embedded systems, formal control theory, and custom communication protocols.
MY EDUCATION
I’m an engineer and scientist to the core, with a cross-disciplinary academic foundation spanning robotics, computer science, electrical engineering, and computational science.

Doctorate in Robotics

October 2013 - March 2020

The University of Sheffield
My research spanned the following aspects:

    • -) I investigated the computational classification of robots,
    • -) I designed a real-time operating system for severely resource-constrained platforms,
    • -) I developed an optical communication protocol for high-density swarms, and
    • -) I explored how collective computation can overcome the limitations of individual robots, combining embedded systems engineering, RTOS design, and rigorous software development practices.

This research led to several publications in high-impact conferences and journals. It was also rewarded with the prestigious “DOC Fellowship” of the Austrian Academy of Science.

2013-2020

Bachelor of Science (BSc) in Computer Science

October 2006 - April 2012

Vienna University of Technology (TU Wien)

BSc in Computer Science with specialisation in Computer Engineering, where I focused on foundational principles of software engineering, algorithms, computer systems, and the theoretical and practical underpinnings of modern computing.

2006-2012

Bachelor of Science (BSc) in Electrical, Electronics and Communications Engineering

April 2007 - March 2011

Vienna University of Technology (TU Wien)

BSc in Electrical Engineering with a focus on automation systems and intelligent control, including the application of fuzzy logic for modelling and decision-making in complex technical systems.

2007-2011

Engineer (Ing.) in Chemistry

September 2001 - May 2006

HBLVA für Chemische Industrie

Completed a five-year engineering programme at HBLVA für Chemische Industrie (HTL Rosensteingasse), specialising in computational chemistry with a strong foundation in applied chemistry, mathematical modelling, and technical laboratory practice.

2000-2006
MY RESEARCH
Explore my research, where each entry reflects an area where I dedicated my profound passion for knowledge and scientific rigor.
Computational Limits of Robots

Computational Limits of Robots

I investigated the fundamental computational constraints of miniature and resource-constrained robots, developing classification frameworks that relate memory, processing power, and communication capabilities to achievable behaviours. This work formalised how hardware limitations shape algorithm design, coordination strategies, and emergent swarm intelligence.

Novel RTOS for Constrained Robots

Novel Real-Time Operating System (RTOS) for Severely-Constrained Robots

Designed and implemented a lightweight, event-driven real-time operating system for robots with extremely limited RAM and CPU resources, enabling deterministic scheduling, efficient task management, and predictable timing behaviour while minimising overhead—bridging theoretical real-time requirements with practical embedded constraints.

Distributed Processing on Robot Swarms

Distributed Processing on High-Density Swarms of Robots

Explored how the collective computational resources of a swarm can compensate for the severe limitations of individual robots, designing distributed algorithms that externalise memory, processing, and decision-making into the swarm itself, thereby enabling scalable collective behaviours beyond single-agent capabilities.

Scalable Communication in High-Density Swarms

Scalable Communication in High-Density Swarms

Developed optical and local communication mechanisms tailored for dense multi-robot systems, focusing on robustness, bandwidth efficiency, and scalability; evaluated how communication topology and protocol design influence coordination reliability, latency, and emergent system performance in large populations.

Supervisory Control Theory for Swarm Robotics

Supervisory Control Theory for Swarm Robotics

Collaborated on applying probabilistic supervisory control theory to swarm robotics, synthesising formally verifiable controllers for distributed multi-agent systems; this work reduced ad-hoc behavioural design by introducing mathematically grounded control synthesis with guarantees on correctness, safety, and convergence.

MY PUBLICATIONS

Probabilistic supervisory control theory (pSCT) applied to swarm robotics

Sao Paulo, Brazil

This paper extends supervisory control theory to a probabilistic framework (pSCT) for swarm robotics, enabling modular, automatically generated controllers for stochastic behaviours, and validates the approach through large-scale graph-colouring experiments with up to 100 physical Kilobots.
Conferences

OpenSwarm: An event-driven embedded operating system for miniature robots

Daejeon, Korea

This paper introduces OpenSwarm, a novel embedded operating system for severely-constrained robots providing a hybrid execution model.
Conferences Selected

Emergence and inhibition of synchronization in robot swarms

This paper shows a new synchronisation method based on the mating behaviour of fireflies.
Conferences

Supervisory Control of Robot Swarms Using Public Events

Paris, France

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc scelerisque urna in ipsum iaculis aliquam. In vestibulum lacus a leo tincidunt commodo. Ut nec lorem scelerisque, aliquet nisi
Conferences

Computational resources of miniature robots: Classification and implications

This paper introduces computational indices to systematically quantify and classify the processing and memory resources of miniature robots, establishing a framework to compare platforms and analyse how computational constraints fundamentally shape robotic software design.
Journal Paper Selected

SwarmCom: An infrared-based mobile ad-hoc network for severely constrained robots

The paper models the optical communication channel of the e-puck robot and introduces SwarmCom, an adaptive mobile ad-hoc network that significantly improves range, reliability, and throughput over prior systems, while revealing fundamental scalability limits of high-density swarm communication.
Journal Paper Selected

Supervisory Control Theory Applied to Swarm Robotics

The paper applies supervisory control theory to swarm robotics, enabling automatically generated, formally verifiable, and reusable controllers—validated in large-scale experiments with up to 600 robots.
Journal Paper

Classification and Management of Computational Resources of Robotic Swarms and the Overcoming of their Constraints

Sheffield, UK

I systematically investigated the computational constraints and limitations of swarm robots and demonstrated how distributed processing across the swarm can overcome these limitations.
Theses Selected

Say "Hello" "გამარჯობა" "Hej" "Bula" "سلام" "Yo!" "Hallo" "Howdy" "Tere" "Bonjour" "Ahoj" "Hei" "Γεια σας" "Bok" "哈囉" "Здравейте" "مرحبا"

I’m always open to new opportunities, collaborations, or just a good conversation. Whether you have a project in mind or want to know more about my work — drop me a message and I’ll get back to you within a day or two.