Marcel Schmall is an experienced software engineer with more than 10 years of experience in software development across embedded systems, Linux-based platforms, and enterprise software. He holds a Bachelor of Science in Physical Engineering and a Master of Engineering in Vehicle Development & Production Planning. His career combines strong systems-level engineering knowledge with a practical approach to solving real-world product and platform challenges.
Before joining Software AG, Marcel worked at Opel Automobile GmbH, where he contributed to embedded software development in C/C++ and Shell/Bash and gained experience with JavaFX, CAN bus architecture, and hardware-related development. He later joined optiMEAS GmbH as a Development and Project Engineer, where he worked on device services in C/C++ and Qt, Linux-based boards, and hardware bring-up in customer-facing projects.
Since 2019, Marcel has been part of Software AG’s Natural Open Systems organization. Over the years, he has worked across several core areas of the Natural product family, including product responsibility for Entire Connection, development and maintenance of cross-platform software components, work on database drivers for Adabas and SQL databases such as PostgreSQL and MySQL, development of the NaturalONE IDE using Java and Eclipse, and automation of internal processes with Python. His work has also included test-driven development and the use of modern engineering tools such as Valgrind, Perf, and Checkmarx. He has additionally been involved in containerized build and deployment using Docker and Podman.
Today, Marcel’s technical focus is strongly centered on security-related development for Natural products on Open Systems. He is responsible for OIDC and PAM integration across multiple products and is currently leading the development of the new Natural Subprogram Server on Linux for the NaturalAPI project. He is also responsible for secure container build and deployment using Podman. Across this work, he combines deep product knowledge with a strong focus on secure, maintainable, and reliable implementation.
His technical background spans modern C++ development, including C++17 and C++20, as well as Java/Eclipse-based tooling, Python automation, Linux-oriented platform development, and cross-team engineering in enterprise environments. In addition to his hands-on work, Marcel has taken on coordination responsibilities in international development teams, supported student onboarding and mentoring, and regularly presented new software features in international meetings.
Marcel is known for combining technical depth with clear ownership and dependable execution. His interim reference highlights his strong technical judgment, structured way of working, high level of responsibility, and consistently high quality of delivery, even under demanding conditions. He is particularly effective in areas where modernization, platform stability, and security requirements need to be balanced carefully and implemented pragmatically.