
Andrey Miroshnichenko
Verified Expert in Engineering
Software Engineer and Developer
Belgrade, Serbia
Toptal member since February 4, 2026
Andrey specializes in multi-tier distributed cyber-physical systems enhanced with AI and machine learning, where reliability, performance, safety practices, and long-term evolvability are critical. He has extensive experience in transitioning deep-tech research and development into production-ready systems. Overseeing end-to-end architecture governance and defining solution tech stacks, Andrey develops and rolls out complex solutions and ensures target system KPIs throughout the lifecycle.
Portfolio
Experience
- C++ - 20 years
- System Architecture - 20 years
- Mathematical Modeling - 20 years
- Software Architecture - 15 years
- Python - 10 years
- Cyber-physical Systems - 10 years
- Physics Informed Neural Networks (PINN) - 2 years
- Agentic AI - 2 years
Preferred Environment
Windows, Linux, Visual Studio Code (VS Code), MATLAB, Sparx Enterprise Architecture, Google AI Platform, Azure Cognitive Services, LLVM, GCC, NVIDIA CUDA
The most amazing...
...achievement has been the successful development of a C and C++ library for finite-state machine control in industrial automation for safety-critical systems.
Work Experience
Senior Software Architect
DXC Technology
- Promoted AI-assisted engineering workflows to accelerate architecture, development, verification, validation, and documentation.
- Designed and deployed a microservices-style architecture using inter-process communication (IPC) between automatic speech recognition (ASR), NLP, text-to-speech (TTS) modules, and cloud services integration via gRPC.
- Contributed to the API design for cross-platform speech interfaces, ensuring compatibility across Android Automotive and Embedded Linux.
- Applied UML and systems modeling language (SysML) modeling and ASPICE-compliant documentation practices for automotive safety-critical systems.
- Developed high-performance reusable C++ and Python components for real-time digital stream processing for next-generation Mercedes-Benz automotive systems.
- Designed and developed reference Android Automotive solutions in C++ and Kotlin using Android Architecture Components (AAC).
- Built architecture for high-performance pipelines for collecting, cleansing, registering, and monitoring diagnostics and performance measurement data.
- Architected a system providing reliable data for diagnostics and performance analysis of vehicle systems.
- Identified performance bottlenecks in several processes of the control system based on collected data.
- Mentored team members on Modern C++, Python, and Kotlin practices, embedded optimization, and automotive software standards.
Lead Software Architect
Polator Engineering Center
- Created a family of hardware platform project concepts for real-time runtime execution of digital twins using RISC-V CPU, FPGA, and GPGPU.
- Developed a reference architecture—a template solution—for a real-time runtime module for digital twins on RISC-V CPU, FPGA, and GPGPU platforms.
- Implemented a set of reusable real-time runtime modules for digital twins on RISC-V, FPGA, and GPU platforms.
- Developed a family of domain-specific languages (DSLs) for applied domains, including computational electrodynamics, for process and technology staff without general-purpose programming skills.
- Engineered DSL element libraries for phased-array modeling in computational electrodynamics.
- Mentored team members in parallel programming and the Haskell type system.
Lead R&D Engineer | Physicist
Korea VAC-TEC (Samsung since 2018)
- Identified and optimized mathematical methods for practical multilayer thin-film modeling.
- Applied these methods in a workstation-based measurement and control system.
- Delivered a modern hardware and software system that enables optimal multilayer coating design for target spectral characteristics.
- Deployed on microelectronics production lines at Nantong ACCESS Semiconductor and demonstrated at a vacuum technology exhibition.
- Architected a modern hardware and software system that enables PVD deposition with thickness accuracy from 2 to 5 nm.
- Delivered a modern hardware and software system enabling beam focus from 10 to 30 μm and positioning accuracy from 5 to 10 μm.
- Deployed on production lines at Nantong ACCESS Semiconductor and Samsung Heavy Industries worldwide.
- Developed a DSL for multilayer thin-film design and production.
- Mentored team members on mathematical modeling of electron and ion beam formation and control.
Chief Technology Officer (CTO)
Concept A Ltd., Official Technology Partner of Siemens
- Established an engineering culture aligned with ASPICE L3-style discipline and delivered high-technology, high-reliability hardware and software solutions for partners and customers.
- Delivered a high-technology, high-reliability hardware and software solution that was later reused as a reference template on similar programs.
- Developed adaptive optimization of PID controller coefficients based on genetic algorithms.
Senior Software Engineer | Lead Control Engineer
Siemens
- Developed the platform architecture for multitier distributed integrated control systems using Siemens PCS 7/SIMATIC S7, improving scalability, fault tolerance, and solution standardization.
- Created and rolled out a set of reusable architectural and integration patterns for real-time safety-critical systems, standardizing development and reducing delivery risks.
- Delivered full lifecycle execution, including implementation, deployment, commissioning, and maintenance, with handover to operations and stable on-site support.
- Contributed to large international programs, ensuring architectural consistency and integration of heterogeneous subsystems, including control, monitoring, and management, across platform and site levels.
Software Engineer | Control Engineer
Danieli Automation
- Participated in experimental work applying artificial neural networks for industrial control using a three-layer perceptron.
- Contributed to large international programs across the full lifecycle, including design, implementation, deployment, commissioning, and maintenance.
- Designed and developed an industrial automation fuzzy control C and C++ library for safety-critical systems.
- Built a C and C++ library for industrial automation finite-state machine control in safety-critical systems.
Experience
Mercedes Voice Assistent
https://www.youtube.com/watch?v=BF2QoszY9hEAs an architect, I define end-to-end architecture, formulate API contracts and integration patterns, and build low-latency multimodal data pipelines. I provide turnkey architectural management—formulating and coordinating solutions within the engineering team, finalizing approvals through stakeholder reviews.
As a result, a next-generation cross-platform NLP ecosystem (Android Automotive/Embedded Linux) was created and launched into production, embedding cutting-edge concepts such as AI agents, mixture of experts (MoE), and RAG.
I ensured compliance with ASPICE L3 processes and implemented high-performance, multimodal digital stream-processing pipelines using GStreamer, achieving sub-10 ms latency and reducing memory consumption by 30% through deep C++, Kotlin, and Python optimization.
Education
Master's Degree in Applied Mathematics and Physics
Moscow Institute of Physics and Technology (MIPT) - Moscow, Russia
Certifications
Systems Thinking Made Simple
Udemy
The C++20 Masterclass From Fundamentals to Advanced
Udemy
Learn Multithreading with Modern C++
Udemy
The Complete Python Developer Certification Course
Udemy
One Week Python
Udemy
Software Architecture and Technology of Large-scale Systems
Udemy
Certified Infra AI Expert: End-to-end GPU-accelerated AI
Udemy
Mastering GPU Parallel Programming with CUDA: (Hardware and Software)
Udemy
Modern Software Engineering: Architecture, Cloud & Security
Udemy
The Complete Class for Agentic Al Design Patterns
Udemy
Master Class for Agentic AI Design Patterns
Udemy
Design Patterns in Modern C++
Udemy
Al Agents Crash Course: Build with Python & OpenAl
Udemy
Introduction to Cloud Computing
Udemy
The Complete Cloud Computing Software Architecture Patterns
Udemy
Software Architecture & Design of Modern Large-scale Systems
Udemy
Gradle
Udemy
Probability and Statistics: Complete Course
Udemy
Android Architecture Masterclass
Udemy
Kotlin For Android App Development: Kotlin App Development
Udemy
Introduction to Artificial Neural Network and Deep Learning
Udemy
С++ GOF Паттерны проектирования
Udemy
Math for Data Science Masterclass
Udemy
A Beginner's Course on CUDA C/C++
Udemy
Mathematical Foundations of Machine Learning
Udemy
Secure Coding in C/C++
Udemy
DevOps, CI/CD (Continuous Integration/Delivery) for Beginners
Udemy
Asynchronous Programming Design Patterns – C/C++
Udemy
Machine Learning for Absolute Beginners – Level 3
Udemy
Artificial Intelligence, Machine Learning, and Python Basics
Udemy
Machine Learning for Absolute Beginners - Level 2
Udemy
Machine Learning for Absolute Beginners – Level 1
Udemy
Product Development & Systems Engineering (INCOSE/15288)
Udemy
The Complete UML Course: Learn to Design UML Diagrams
Udemy
ISO 26262 Crash Course: Functional Safety Mastery
Udemy
Functional Programming using C++
Udemy
ChatGPT Masterclass for Programmers and Software Engineers
Udemy
Learn Autosar from Scratch (Beginner to Intermediate)
Udemy
The Complete Guide to Becoming a Software Architect
Udemy
Embedded Linux using Yocto
Udemy
CMake, Tests and Tooling for C/C++ Projects
Udemy
C++ Unit Testing: Google Test and Google Mock
Udemy
Skills
Libraries/APIs
Azure Cognitive Services, GraphQL API, Protobuf, Android Architecture Components, NumPy, SciPy, Pandas, Matplotlib, PySpark, Eigen, OpenAI API, RAPIDS, PyTorch, Python API, Asyncio
Tools
GCC, MATLAB, GitLab CI/CD, Jenkins, Google AI Platform, Gradle, Visual Paradigm, Automotive SPICE, Cerence AI, Docker Compose, CMake, Valgrind, Bazel, ANTLR 4, Siemens PLC, Microsoft AI, n8n, NVIDIA Nsight Systems, NVIDIA Jetson, Cppcheck
Languages
C++, SysML, UML, UML 2, C, Python, IDL, C++17, C++20, Python 3, Kotlin, Scala, Simulink, Verilog, Haskell, Domain-specific Languages (DSLs), C#, SQL
Platforms
Visual Studio Code (VS Code), Windows, Linux, NVIDIA CUDA, Software Design Patterns, Embedded Linux, Android Automotive, Quick EMUlator (QEMU), Docker, Azure IaaS, Azure PaaS, Oracle Database, Kubernetes, Amazon Web Services (AWS), Vertex AI, Anaconda, Jupyter Notebook
Paradigms
Requirements Analysis, DevOps, Microservices Architecture, Microservices, REST, Event-driven Architecture, Service-oriented Architecture (SOA), Modular Design, Role-based Access Control (RBAC), MapReduce, Parallel Programming, High-performance Computing (HPC), RISC-V, Real-time Systems, Parallel Computing, Distributed Computing, ITIL, Design Patterns, ASN.1, CNC Programming, Model-based Systems Engineering (MBSE), Event Sourcing, API Observability, Reactive Programming, Model Context Protocol (MCP), GPGPU, Asynchronous Programming, Gang of Four (GOF) Design Patterns, Functional Programming, Unit Testing
Frameworks
gRPC, OAuth 2, Scaled Agile Framework (SAFe), GStreamer, Qt, Apache Spark, TOGAF, COBIT 5, Boost, Agentic Frameworks, Google Test, Google Mock (GMock)
Storage
Database Replication, SQLite, Elasticsearch, PostgreSQL, Microsoft SQL Server, Distributed Databases, Google Cloud
Other
Sparx Enterprise Architecture, Systems Engineering, Software Design, Software Architecture, UML Diagrams, System Performance Patterns, System Architecture, Architectural Patterns, Control Systems Design, LLVM, Mathematics, Applied Mathematics, Computational Mathematics, Physics, Computer Science, Product Development, CI/CD Pipelines, Software Requirements Specifications (SRS), Linear Algebra, Statistics, Mathematical Modeling, Technical Leadership, Stakeholder Management, Systems Thinking, Architecture Governance, Problem Solving, Agentic AI, Cyber-physical Systems, Physics Informed Neural Networks (PINN), Leadership, Knowledge Sharing, Team Mentoring, Quantum Physics, System Integration Patterns, System Security Patterns, System Scalability Patterns, System Reliability Patterns, System Deployment Patterns, CAP Theorem, PACELC theorem, V-Model SDLC, Distributed Systems, ISO 15288, SEBoK, High Availability (HA), Reverse Proxy, Caching, APIs, Sharding/Cell Infrastructure, Fault Tolerance, Identity & Access Management (IAM), Information Security, V-Model, API Design, Data Structures, Algorithms, SOLID Principles, Natural Language Processing (NLP), Automatic Speech Recognition (ASR), Text-to-Speech (TTS), Natural Language Understanding (NLU), Microsoft Azure AI services, Interoperable AI Agents, A2A Protocol, Model Content Protocol (MCP), Mixture of Experts (MoE), Vector Databases, RAG Architecture, PulseAudio, PipeWire, C++23, Yocto, Embedded Systems, Real-time Embedded Systems, Boost.Asio, Benchmarking, Application Profiling, Google Perfetto, PyBind11, JFrog Artifactory, Data Preprocessing, Time Series Analysis, Microsoft Azure, SaaS, Big Data platforms (MapR), SAS Stats, Ceres Solver, Model Based System Engineering (MBSE), NVIDIA GPU, FPGA, Algorithmic Graph Theory, HPC parallel runtime, Compiler Theory, Graph Theory, EBNF, LLVM IR, LLVM MLIR, SYCL, RESTful Microservices, Computational Electrodynamics, Optics, FDTD Wave Solvers, DSP, Fuzzy Logic, Genetic Algorithms, Intel FPGA, Geometrical optics, High Vacuum Technologies, QNX, LLVM MLIR Tensor, LLVM MLIR Math, Conversational AI, Multimodal Digital Stream Processing and Fusion, Functional Safety, Safety-critical Systems, Distributed Control Systems, Integration, Siemens PCS7, Siemens MES, Industrial Communication Protocols, OPC Data Access, OPC UA, PROFINET, Automotive Controller Area Network (CAN), Siemens STEP7 SCL, Siemens STEP7 CFC, Windows IntervalZero RTX64, Polyhedra RTRDB (ENEA), Capability Maturity Model Integration (CMMI), ASPICE, Enterprise Architecture, Zachman Framework, IT Project Management, PMI PMBoK, ISO 21500, Software Engineering, ISO 12207, SWEBoK, System Integration, ISA95, ISO 27001, IEC 61508, IEC 61511, MISRA Compliance, Computational Geometry, Industrial Electronics, TCP/IP, UDP, RFC 2126 (ITOT), Distributed Control System, Industrial Automation, Industrial Automation Integration Interfaces and Patterns, Industrial Automation Communication Protocols, Manufacturing Execution Systems (MES), Enterprise Resource Planning (ERP), Modbus Protocol, ModbusTCP, Profibus, PROFIsafe, PROFINET IRT, IEC 61131-3, Siemens STEP7, Siemens STEP7 STL, Siemens STEP7 SFC, Control Systems, PID Controllers, Industrial Robots, Computer Numeric Control (CNC) Machines, Neural Networks, Finite-state Machines (FSM), DEC OpenVMS, Entity Relationships, Industrial Automation Sensors and Actuators, Sensors & Actuators, Industrial Automation PID Control and Fuzzy Control, Profibus DP, Industrial Automation Programming, Cloud, Cloud Computing, Infrastructure as a Service (IaaS), Platform as a Service (PaaS), Service Meshes, Data Mesh, Resilient Distributed Datasets (RDD), Serverless, Semantic Versioning, Agentic RAG Systems, AI Agents, Software System Architecture Development, Microsoft Cognitive Toolkit (CNTK), Agent Builder, OpenAI SDK, Linear Optimization, Probability Theory, Statistical Methods, Nonlinear Optimization, Tensor Analysis, Regression, Hypothesis Testing, Combinatorics, Statistical Distributions, Data Visualization, Sampling, Descriptive Statistics, Data Cleaning, Discrete Distributions, Continuous Distributions, nvcc, GPU Computing, GPU Programming Model, GPU Programming Interface, CUDA Programming Interface, CUDA Programming Model, GPU Hardware Implementation, CUDA Performance Guidelines, GPU Hardware Ecosystems, NVIDIA A100 Tensor Core GPU, Graphics Processing Unit (GPU), NVIDIA Triton, Classification, Clustering, Dimensionality Reduction, Machine Learning, Deep Learning, Artificial Intelligence (AI), Artificial Neural Networks (ANN), Data Analysis, DataFrames, Big Data, Perceptron, Backpropagation Algorithm, Supervised Machine Learning, Unsupervised Machine Learning, Reinforcement Learning, Deep Reinforcement Learning, Software Design with ChatGPT, Software Development with ChatGPT, Software Testing with ChatGPT, Python for ML, Multithreading, Multiprocessing, Object Oriented Python, Concurrency, Concurrency Patterns, Lock-Free Programming, C++ Memory Model, Secure C++, C++ Idioms, Google Benchmarking, Static Analysis, Debugging Tools, Profiling Tools, AUTOSAR, AUTOSAR Adaptive, AUTOSAR Core, ISO 26262, ISO 61508, Automotive Safety Integrity Levels (ASIL), FMEDA, FMECA, Safety Culture, Hardware Metrics, Android Architecture, Coroutines, Clang
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring