
Grigor Melikyan
Verified Expert in Engineering
Software Engineer and Developer
Yerevan, Armenia
Toptal member since December 16, 2025
Grigor has 30 years of experience in event-driven architecture (EDA) software development for integrated circuit (IC) design, verification, and yield analysis, with a specialization in computational geometry, algorithms, and applied mathematics. Recognized for his technical expertise, he has contributed as a senior C++ software engineer and led teams as an R&D manager. Grigor drives innovation in complex software solutions while mentoring engineers and guiding strategic research initiatives.
Portfolio
Experience
- Linear Algebra - 20 years
- Algorithms - 20 years
- Computational Geometry - 20 years
- C++ - 20 years
- Complexity Theory - 20 years
- Mathematical Statistics - 15 years
- Graph Theory - 10 years
- C++20 - 2 years
Preferred Environment
Windows 10, Windows 11, Linux, Visual Studio, Git, C++17, C++20
The most amazing...
...Worked on a large-scale EDA project for IC layout viewing and editing, DRC checking, and defect analysis, featuring an algorithmic core.
Work Experience
Senior Engineer and Tech Lead
Bergmann Infotech
- Developed a core-level module for a high-performance building information modeling (BIM) project.
- Implemented high-performance 3D geometry algorithms, including collision detection and Boolean operations, for an automated quality-check module that detects structural issues, reducing errors and rework.
- Built efficient, high-performance geometric algorithms to automate toolpath generation in the electronic manufacturing services domain, improving precision and productivity.
Senior Engineer and R&D Manager
Synopsys Armenia
- Architected and managed core subsystems for a large-scale, high-profile project in yield analysis, wafer visualization, and data mining.
- Designed and implemented the algorithmic core for layout pattern matching and critical pattern identification, enabling the detection of layout issues and design risks.
- Constructed foundational high-performance algorithms for analyzing massive tabular datasets using statistical and data mining methods, including a versatile automated report generation subsystem.
Senior Engineer and Team Lead
HPLA L.L.C., Armenia-based Subsidiary of Heuristic Physics Laboratories in San Jose, California
- Drove and developed a major high-performance EDA project for IC layout viewing and editing, design rule checking (DRC), and defect analysis.
- Designed and implemented the algorithmic core for key EDA tasks, including netlist extraction, logical operations, and defect analysis for bridging and open defects, achieving high-performance results.
- Engineered a high-performance universal low-level library for core operations on fundamental geometric objects, including points, segments, vectors, and polygons.
System Programmer
MSH Joint-Stock Company
- Built and implemented a real-time multitasking kernel for high-performance CNC numerical control systems.
- Resolved multiple MS-DOS reentrancy issues, enabling the use of system functions in multitasking mode.
- Implemented a custom context-switching mechanism to manage multiple processes and threads in CNC systems.
Experience
Synopsys YieldExplorer Tool
https://www.synopsys.com/content/dam/synopsys/silicon/datasheets/YieldExplorer-ds.pdfI designed and implemented algorithms for pattern matching and critical pattern identification, enhancing defect detection in IC layouts. Additionally, I developed low-level algorithms for fast pattern and spatial searches on IC layouts.
I also developed algorithms for data mining and processing large-scale statistical datasets, enabling deeper analysis and more informed decision-making in yield optimization.
Education
Master's Degree in Mathematical Cybernetics and Research Automation
Yerevan State University - Yerevan, Armenia
Skills
Libraries/APIs
Microsoft Foundation Classes (MFC), OpenGL, Standard Template Library (STL)
Tools
Visual Studio, Git, Turbo Pascal, Perforce
Languages
C++17, C++20, C++, ANSI C, Assembler, C++14, Java, Tcl/Tk
Paradigms
Dynamic Programming, Linear Programming
Platforms
Linux, Windows, Open Cascade Technology (OCCT)
Frameworks
Qt, Boost
Other
Linear Algebra, Combinatorics, Graph Theory, Mathematical Analysis, Probability Theory, Mathematical Statistics, Complexity Theory, Algorithms, Windows 10, Windows 11, Computational Geometry, Mathematical Logic, Number Theory, Numerical Methods, Differential Equations, Physics, Algorithmic Graph Theory, OLE, COM, DCOM, RPC
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