Software Developer - C++ *
Core
Develop advanced semiconductor design software (EDA) and AI-driven tools for chip design and manufacturing.
Role type
Senior C++ Software Developer (EDA/AI)
Builds
AI-accelerated SPICE simulation, variation/optimization solutions, timing characterization, IP validation, and generative AI systems for chip/PCB design.
Domain
Semiconductor industry, Electronic Design Automation (EDA), Artificial Intelligence
Deliverable
production ML models | product features
Required skills
C++, object-oriented programming, Linux, Git, debugging, profiling, GUI design (Qt), memory optimization, high-performance data structures and algorithms, multithreaded programming
Preferred skills
generative AI, agentic AI, circuit layout, layout optimization, interfacing with large language models, statistics (Monte Carlo analysis), test automation, transistor-level circuit design, SQL, numerical analysis, machine learning, compiler design, computer architecture, release management
Responsibilities
Develop high-quality C++ software to solve challenging problems in chip design; collaborate with technology experts at major semiconductor companies to define and deliver new products; prototype leading-edge generative and agentic AI features.
Seniority
Mid-to-Senior, hands-on IC