Zoltán Tóth, Developer in Munich, Bavaria, Germany
Zoltán is available for hire
Hire Zoltán

Zoltán Tóth

Verified Expert  in Engineering

State Machines Developer

Location
Munich, Bavaria, Germany
Toptal Member Since
May 20, 2021

Zoltán is a software engineer with over 20 years of professional experience overall, with 15 of them in mobile telecommunications and automotive. He's skilled in modern C++, Linux, client-server protocols of LTE (SIP, RTP), embedded development, AUTOSAR, test automation, and continuous integration. Zoltán has two masters' degrees (in CS and computational engineering), and he focuses on the quality and reliability of his deliveries.

Portfolio

Nokia
GCC, Eclipse CDT, Real-time Computing, Linux, Next-generation Networks (NGN)...
SMB Systems
CMake, C++17, Visual Studio 2019, Windows Subsystem for Linux (WSL), Docker...
Luxoft
Automotive, C++11, Embedded C++, DOORS, CAN Bus, LIN Bus, AUTOSAR, Google Test...

Experience

Availability

Part-time

Preferred Environment

Windows, Linux, Visual Studio 2019, GCC, Microsoft Lync, Slack, Git, SourceTree, CMake, Subversion (SVN)

The most amazing...

...project I've had was to face the challenges and meet the requirements of a passenger car's comfort functions that an average driver would never think of.

Work Experience

Consulting Software Developer

2020 - 2021
Nokia
  • Developed scheduling algorithms in the client's L2 packet scheduler module.
  • Participated in requirement analysis and provided effort estimation.
  • Verified the implementation with unit tests and analyzed bug reports.
Technologies: GCC, Eclipse CDT, Real-time Computing, Linux, Next-generation Networks (NGN), 5G, Google Test, Code Coverage, Git, Microsoft Lync, CMake, C++17, C++, Zuul, Software Implementation, Software Interfaces, UML, Python, Test-driven Development (TDD), Jira, Confluence, Standard Template Library (STL)

Senior Software Developer

2018 - 2020
SMB Systems
  • Set up the development principles and environment in a startup company for V2X communication testing.
  • Designed the communication interfaces between components and the state-machines of the components.
  • Developed a test system that is able to verify the communication between onboard and roadside units and validate the reactions of the onboard unit, e.g., a road work report along the route.
Technologies: CMake, C++17, Visual Studio 2019, Windows Subsystem for Linux (WSL), Docker, Vagrant, V2X, Protobuf, SML, GCC, GNU Debugger (GDB), Google Test, Code Coverage, GitLab, Git, CLion, State Machines, C++, Visual Studio, Jira Administration, Regular Expressions, Software Design, Software Implementation, Software Integration, Interface Design, Software Interfaces, UML, Flow Diagrams, Python, Test-driven Development (TDD), Jira, Confluence, Standard Template Library (STL)

Consulting Software Developer

2017 - 2020
Luxoft
  • Developed the body and comfort functionalities of passenger cars which included analyzing requirements, generating effort estimations, and establishing realistic targets.
  • Collaborated with the customer's specification team to discuss the requirements of the bus systems and other components.
  • Analyzed live traces to locate and reproduce software issues locally; created flashed and verified test images in vehicles.
  • Discussed possible side effects, workarounds, and interworking issues with the customer's representatives.
  • Served as a domain lead of two software domains and was responsible for requirement analysis, effort estimation, prioritization, planning, and delegation of software development tasks.
  • Worked as the scrum master of the domains' developer teams.
  • Reported on development, bug-fix statuses, requirement and testing coverage, risks, and progress to the customer's project management.
Technologies: Automotive, C++11, Embedded C++, DOORS, CAN Bus, LIN Bus, AUTOSAR, Google Test, GCC, Real-time Systems, MISRA Compliance, CMake, Code Coverage, ASIL (Automotive Safety Integrity Level), Git, Subversion (SVN), Visual Studio, State Machines, Microsoft Lync, C++, Visual Studio 2019, Zuul, Regular Expressions, Software Design, Software Implementation, Software Integration, Software Interfaces, UML, IP Multimedia Subsystems (IMS), Test-driven Development (TDD), Jira, Confluence, Wikis, Embedded Software, AWK, Enterprise Architecture, Scalable service-Oriented MiddlewarE over IP (SOME/IP), Standard Template Library (STL), C, TCP/IP

Consulting Software Developer

2012 - 2017
Rhode & Schwarz
  • Designed and developed the IMS core of the company's 4G testing product. Implemented SIP registration, call setup and management, SMS, and other functionalities.
  • Worked on related 3GPP and IETF standards and collaborated with SoC and mobile device vendors for interoperability.
  • Developed media functionalities for the management of audio and video calls, including the handover functionalities between 4G and WLAN.
Technologies: C++11, Visual Studio, Linux, GNU Debugger (GDB), Wireshark, IPsec, Session Initiation Protocol (SIP), RTP, VoIP, GCC, Voice over LTE (VoLTE), Rich Communication Services (RCS), Bash Script, Jenkins, Git, Subversion (SVN), IBM Rational ClearCase, IBM Rational Rose, IBM Rational Team Concert (RTC), State Machines, C++, Regular Expressions, Java, Software Implementation, Interface Design, Software Interfaces, UML, Android SDK, Test-driven Development (TDD), Wikis, Bugzilla, AWK, Enterprise Architecture, Standard Template Library (STL), UDP, Transmission Control Protocol (TCP), TCP/IP

Senior Software Developer | Technical Project Manager | Team Leader

2003 - 2012
Nokia Siemens Networks
  • Developed SIP registration and call setup procedures with a strong focus on performance and reliability.
  • Trained project members on the project's technologies and tools which included C++, Linux, Bash, and Perl.
  • Provided technical support to pilot customers in their test and live networks.
  • Worked as the technical project manager of a pilot delivery of a company product which included supervising the progress of the acceptance tests, the deliveries, and their rollout; also discussed technical issues and possible customer workarounds.
  • Managed the maintenance team of the Nokia DX HLR R&D (this included line management and project management tasks).
  • Ensured timely, high-quality deliveries of software corrections and their tests; also introduced Scrum into the team's practices.
Technologies: C++, Diameter Protocol, 4G, GNU Debugger (GDB), Vim Text Editor, GCC, GNU Make, Wireshark, IPsec, Perl, Bash Script, IBM Rational ClearCase, Subversion (SVN), State Machines, Session Initiation Protocol (SIP), HLR, LDAP, Distributed Systems, CORBA, Regular Expressions, Software Design, Software Implementation, Software Interfaces, Software Integration, UML, IP Multimedia Subsystems (IMS), Test-driven Development (TDD), Wikis, AWK, Standard Template Library (STL), SQL, UDP, Transmission Control Protocol (TCP), TCP/IP

External Lecturer | Researcher

2000 - 2003
Friedrich-Alexander University
  • Held lectures and practical classes in C and C++ programming.
  • Participated in the research work of the chair in evolutionary algorithms.
  • Developed a demo library for EAs and co-wrote publications.
  • Presented the demo library and other results on scientific symposia.
Technologies: C++, Linux, Machine Learning, Evolutionary Algorithms, GCC, GNU Debugger (GDB), Java, C

CMW500 IMS Core

https://www.rohde-schwarz.com/hk/product/cmw500-productstartpage_63493-10341.html
I designed and started the implementation of the IMS core of the R&S CMW500 radio communication tester. The goal was to develop a flexible, configurable, and high-performance IMS application where it's possible to verify IMS registration, call (audio and video), SMS, and RCS functionalities of commercially available and pilot mobile devices.

The implementation was based on an open-source SIP core and relevant 3GPP and IETF standards.

The solution can run in standalone mode, and it is also configurable to simulate error scenarios and trigger, e.g., handover procedures as described in 3GPP conformance test specifications.
2000 - 2003

Master's Degree in Computational Engineering

University of Erlangen-Nurenberg - Erlangen, Germany

1995 - 2000

Master's Degree in Computer Science

University of Szeged - Szeged, Hungary

Libraries/APIs

Standard Template Library (STL), Protobuf

Tools

GCC, Visual Studio, Wireshark, GNU Make, IBM Rational ClearCase, Visual Studio 2019, Microsoft Lync, Git, SourceTree, CMake, GNU Debugger (GDB), Vim Text Editor, DOORS, GitLab, IBM Rational Rose, IBM Rational Team Concert (RTC), Jira, Confluence, Bugzilla, Slack, Subversion (SVN), Vagrant, Jenkins, CLion, Zuul

Frameworks

Google Test, Android SDK

Languages

C++, C++11, Embedded C++, C++17, SML, Bash Script, UML, AWK, C, Python, Perl, Java, SQL

Paradigms

Test-driven Development (TDD), Real-time Systems, Interface Design

Industry Expertise

Automotive

Platforms

Linux, Windows, Docker

Other

Diameter Protocol, Session Initiation Protocol (SIP), IP Multimedia Subsystems (IMS), MISRA Compliance, Code Coverage, Voice over LTE (VoLTE), Rich Communication Services (RCS), State Machines, Software Implementation, Software Design, Algorithms, 4G, IPsec, RTP, VoIP, Real-time Computing, HLR, Distributed Systems, Regular Expressions, Software Integration, Software Interfaces, Flow Diagrams, Wikis, Embedded Software, Enterprise Architecture, UDP, Transmission Control Protocol (TCP), TCP/IP, Analysis, Machine Learning, Evolutionary Algorithms, CAN Bus, LIN Bus, AUTOSAR, Windows Subsystem for Linux (WSL), V2X, Eclipse CDT, Next-generation Networks (NGN), 5G, ASIL (Automotive Safety Integrity Level), LDAP, CORBA, Jira Administration, Scalable service-Oriented MiddlewarE over IP (SOME/IP)

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