Search jobs > San Jose, CA > Software architect

Software Architect: Constraint Solvers & Randomization (R44835/vl)

Cadence Design Systems
San Jose, CA, United States
Full-time

The Constraint Solvers & Randomization team at Cadence is looking for a R&D Software Architect with background in CP and / or related areas.

You will work with an experienced and diverse team in an Agile, fast pace environment, addressing challenging problems and developing solutions used by thousands of our customers worldwide.

Responsibilities include, but are not limited to the following :

  • Design and Development of industrial constraint solving tools in Linux / C++ environment.
  • A strong emphasis on performance and scalability.
  • Work in collaboration with the team on addressing our customers’ requirements.

Qualifications and Experience Requirements :

  • Bachelors in Computer Science or Electrical Engineering with a minimum of 12 years of related experience, or Masters with a minimum of 10 years of related experience, or PhD with a minimum of 8 years of related experience
  • Expertise in CP / SAT / SMT / Theorem Proving / Formal Methods is strongly preferred.
  • Expertise in C++ development.
  • Excellent understanding of Object-Oriented Design principles and patterns.
  • Familiarity with Linux OS basics and scripting.
  • Independent, with an internal drive and self-motivated.
  • Good communication skills and collaboration capabilities.
  • 30+ days ago
Related jobs
Cadence Design Systems
San Jose, California

The Constraint Solvers & Randomization team at Cadence is looking for a R&D Software Architect with background in CP and/or related areas. Design and Development of industrial constraint solving tools in Linux/C++ environment. ...

Promoted
Synopsys
Mountain View, California

Emulation Applications Engineer. In this role, you will be part of a highly experienced emulation product engineering team and will work closely with R&D architects and customers on hardware assisted verification products. You will become an expert in emulation and prototyping methodologies and flow...

Promoted
Guardant Health, Inc.
Palo Alto, California

Palo Alto, CA seeks Bioinformatics Software Engineer: Work with users, product managers & other stakeholders to gather & refine requirements. ...

Promoted
VirtualVocations
Santa Clara, California

Key Responsibilities:Architect and oversee the security of enterprise applications including SaaS, PaaS, and IaaS/on-premises applicationsServe as a security architect and advisor to various business units, focusing on identity, application architecture, integrations, and data securityCollaborate wi...

Promoted
SpaceX
Sunnyvale, California

As a Full Stack Software Engineer, Security, you will work closely with a mix of both external customers and internal partners across all engineering disciplines here at SpaceX to deliver security features, including authentication, authorization, and auditing, for a rapidly expanding network of mil...

Promoted
Apple
Cupertino, California

We're looking for an experienced hands-on leader who excels in large scale program execution, to partner with data engineering, data science, product, and iOS engineering teams. As a member of the App Store Analytics & Data Engineering group, you will contribute to App Store features and developer-f...

Walmart
Sunnyvale, California

In the Data Engineering team, we help Walmart manage this data by building pipelines and data lakes to prepare big data for analysis and unlocking actionable insights in real-time. Data architecture/software architecture/data modeling, Master’s degree in Computer Science or related field and 6 years...

Intel Corporation
San Jose, California

The Product Master Data Architect will be responsible for designing, developing and managing master data architecture for Altera products to ensure high quality, reliable product data as well as alignment with business objectives and strategies. Key Data Architect, Architect, Product, Technology, D...

Sunnyside
CA, United States

We are looking for a Senior Software Engineer to help us take our product experience to the next level, support our growing customer base, and develop tools to scale the efficiency of our engineering team. You have 5+ years of professional software development experience, ideally in a consumer softw...

Ventrum
San Jose, California

Specifically, experience in building a hybrid cloud solution leveraging OpenStack or other similar private cloud solution along with one or more public cloud providers is very desirable. Technology Leadership: Looking for someone to take ownership of the managed cloud services platform and design a ...