Opens cadence.wd1.myworkdayjobs.com in a new tab
What You'll Do
- Architecture & Design (Core Engine & Workflow) High-Load Dataflow & Workflow Engineering : Design, organize, and standardize robust internal dataflows, defining how massive datasets smoothly migrate between the computational backend and downstream platform workflows.
- Core Optimization: Architect high-performance, UI-agnostic core structures and algorithms to optimize data throughput, memory footprints, and heavy computation cycles.
- Asynchronous Multi-Threading: Implement advanced multi-threading and parallel processing patterns to isolate heavy background database operations from the application's interactive layers. 2.
- Agentic AI Integration Workflow Composition: Compose and orchestrate our existing system functionalities and APIs into a unified, next-generation AI-native workflow.
- LLM Integration: Expose internal application states, core structures, and tool operations via clean programmatic interfaces accessible to LLMs.
- Dynamic UI Syncing: Ensure that autonomous actions, modifications, and state changes executed by the AI agent are instantly reflected and dynamically updated within the Qt user interface.
- End-to-End Automation: Help shape a system where AI acts as an autonomous active user—capable of running verification checks, interpreting results, and programmatically driving the software. 3.
- GUI Development (Qt Framework) Widgets Implementation: Drive the hands-on development and implementation of the Quantus Insight graphical user interface using C++ and the Qt Widgets framework.
- Big Data Presentation: Build and customize high-scale Qt Model/View components (trees, tables, forms) optimized for lazy loading, data paging, and minimal memory overhead.
- Linux Environment Profiling: Deeply profile, debug (using GDB/Valgrind), and tune UI performance under extreme memory and CPU utilization in Linux desktop environments.
- Job Qualifications & Experience Education: Bachelor’s, Master’s, or PhD in Computer Science, Software Engineering, or a related technical field.
- Experience: 4+ years of professional software development experience (or 5+ years with an advanced degree) focused on complex desktop application UIs.
- Required Skills: Expert C++: Deep proficiency in modern C++ (C++ 17 or newer) including STL High-Performance Computing: Proven track record in multi-threading, parallel programming, and data structure optimization.
- Linux Expertise: Advanced development, debugging (GDB, Valgrind), and performance profiling in Linux environments.
- Software Engineering: Strong grasp of object-oriented design, design patterns, and the full Software Development Life Cycle.
- Scripting: Proficient in Python for automation and tool integration.
- Additional Skills/Preferences: QT Framework: Experience with the Qt framework for GUI development is a big plus.
- EDA Experience: Knowledge of parasitic extraction, layout connectivity, or physical verification.
- AI/LLM Application (Experienced or Aspiring): Hands-on experience building agentic workflows or working with LLM APIs (e.g., OpenAI, Anthropic) is highly desirable; however , a strong personal interest, hobbyist experimentation, and a willingness to learn how to apply AI concepts to core software engineering workflows will work perfectly.
- We’re doing work that matters.
- Help us solve what others can’t.
Tools & Skills
EDA Tools
Sourced directly from Cadence Design Systems’s career page
Your application goes straight to Cadence Design Systems.
Opens cadence.wd1.myworkdayjobs.com in a new tab
Specialisation
Open roles at Cadence Design Systems
587 positions
Job ID
/job/BANGALORE-05/Lead-Software-Engineer_R55549
Get matched to roles like this
Upload your resume once. We’ll notify you when matching roles open up.
Join talent pool — freeSimilar Other roles
Micron Technology
Water Treatment Technician
Sanand - 303A - AT/SSD/MOD, India|Other
Micron Technology
SR GPCOE PROCESS MANAGER II
Hyderabad - Phoenix Aquila, India|Other
Micron Technology
SR. Scheduling System Engineer
2 Locations|Other
Micron Technology
Program Analyst
Hyderabad - Phoenix Aquila, India|Other