Cadence – ML Software Engineer
Cadence’s Petah Tikva R&D center is seeking a talented Software Engineer II to join our Solver team. You will be developing high-performance, multi-core compilers and simulation engines supporting Verilog/SystemVerilog workloads. This role sits at the core of Cadence’s mission—building cutting-edge tools that help engineers design the next generation of semiconductor systems.
Your Responsibilities
– Develop and optimize components within Cadence’s parallel simulation engine, focusing on algorithms, data structures, and constraint-solving features
– Architect and refine compiler logic for Verilog & SystemVerilog, aiming for high performance and scalability
– Implement new language features, performance optimizations, and system improvements
– Work within Linux-based environments using C++, while leveraging modern multi-threading and memory management techniques
– Collaborate with R&D peers, product validation, field engineers, and select customers to drive innovation
– Follow agile development processes and maintain high coding standards across the codebase
What We’re Looking For
– B.Sc or M.Sc in Computer Science, Computer Engineering, or Electrical Engineering
– 1+ years of professional experience in C++ development, especially in performance-sensitive or compiler/simulation components
– Solid understanding of algorithms, data structures, multi-threaded design, and memory optimization
– Familiarity with Linux development environments and build/debug tools
– Self-motivated, creative problem solver capable of navigating complexity and ambiguity
– Strong collaboration skills—comfortable working across teams and exposure to client-integrated projects
✅ Why Cadence?
At Cadence, you’ll join a team working on world-class EDA tools used by semiconductor leaders worldwide. You’ll gain:
– Exposure to large-scale, core compiler/simulation systems
– Opportunities to innovate with constraint-solving, system design, and performance tuning
– Mentorship from engineers with deep domain expertise
– A collaborative, global R&D environment with strong engineering culture
If you’re passionate about compiler architecture, simulation technologies, and want to help solve challenging hardware-design problems, this role is a match.