





Tier-1 employer, mid-level (4–6 yrs) Bangalore role with a popular title, though EDA/C++ niche reduces applicant density.
Strong EDA, Qt, SKILL, and low-level systems programming requirements make cross-industry transferability limited.
Requires mandatory expert C++, Linux, multi-threading, IPC and profiling skills, enforcing moderately strict technical filters.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Lead architecture and optimization of core workflows and dataflows for a high-load parasitic extraction platform handling billion+ element databases.
Design and implement advanced multi-threaded, asynchronous processing and performant UI components using Qt framework in a Linux environment.
Develop and maintain robust IPC layers for seamless integration with other Cadence EDA tools via SKILL language and enable dynamic cross-tool data synchronization.
4+ years professional software development experience (5+ years if advanced degree).
Strong expertise in modern C++ (C++17 or newer) and STL.
Advanced Linux development skills including debugging and performance profiling (GDB, Valgrind).
Bachelor’s or higher degree in Computer Science, Software Engineering, or related technical field.
Experienced in building complex desktop application UIs and scalable multi-threaded workflows in C++ and Qt framework within Linux environments.
Familiarity or experience with Cadence SKILL language or Lisp dialects, enabling cross-tool EDA integration and IPC development.
Background in system programming concepts such as shared memory, sockets, or signals, particularly for performance-critical, large-scale EDA tools.