Hiring.Camp

C++/Python Software Engineer

Cadence Design

·

Today

Apply
Location
SHANGHAI 07, China
Type
Full-time
Department
Engineering
Source
Workday

Description

At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.

We are building next-generation AI-accelerated simulation technologies for Electro-Thermal, Electromagnetic, and Structural analysis. As a Software Engineer, you will take ownership of key components of the platform across the full stack, from desktop application development to AI model training and inference workflows. You will work at the intersection of scientific computing, machine learning, and 3D visualization. The main job responsibility includes:

  • Design, develop, and maintain features across the C++ desktop application and Python-based APIs.
  • Build and enhance scalable ML pipelines for data generation, training, evaluation, and inference.
  • Develop AI-powered workflows for simulation acceleration and optimization.
  • Implement and maintain cross-platform software on Linux and Windows.
  • Collaborate with simulation, ML, and application engineers to deliver end-to-end solutions.
  • Contribute to software architecture, code quality, testing, and performance optimization.

Required Qualifications

  • MS degree or higher in Computer Science, Engineering, Applied Mathematics, or a related discipline.
  • 1–3 years of software development experience.
  • Strong programming skills in both C++ and Python, Experience with Qt or a comparable desktop UI framework.
  • Experience developing and maintaining cross-platform applications on Linux and Windows.
  • Familiarity with modern machine learning frameworks such as PyTorch or TensorFlow.
  • Experience with 3D geometry processing, mesh handling, or scientific/3D visualization.
  • Knowledge of thermal, electromagnetic, electrical, or related engineering simulation domains.

Preferred Qualifications

  • Experience developing scientific computing or CAD/EDA applications.
  • Familiarity with finite element methods (FEM), computational physics, or PDE-based simulations.
  • Experience deploying machine learning models into production environments.
  • Knowledge of GPU programming, high-performance computing, or distributed training.
  • Experience with modern software engineering practices, testing frameworks, and workflows.
  • Understanding of surrogate modeling, physics-informed machine learning, or AI for engineering applications.

We’re doing work that matters. Help us solve what others can’t.

Skills

PythonLinuxMachine LearningTensorFlowPyTorch

Similar Jobs

30

Staff II Software Engineer - C# + Python

Black Line·Bengaluru, Karnataka·Hybrid

1mo ago

Sr Lead Software Engineer - C++, Python,

JP Morgan Chase·London, England

1mo ago

Sr Lead Software Engineer - C++, Python,

JP Morgan Chase·London, England

1mo ago

Software Engineer (C++, Python, GoLang, or Java) - Onsite 4 Days - Englewood, CO – FreeWheel

Comcast·Englewood, Colorado +1

1mo ago

Software Engineer (C++, Python, GoLang, or Java) - Onsite 4 Days - Reston, VA – FreeWheel

Comcast·Reston, Virginia·Hybrid

2mo ago

Principal Software Engineer (C++ / Python / AI Systems)

Hella·HIASPL Gurugram

Sr Software Engineer - C++ , Python, Shell scripting & Azure/Cloud

Jda·Mumbai, Maharashtra

2mo ago

Senior Python / C++ Software Engineer

Worldquant·London, England

3mo ago

Senior Software Engineer (Python, C#, C++, Linux)

Matrix Design Group·Newburgh, New York

7mo ago

Senior Software Engineer (C++ & Python)

Mujininc·Tokyo, Japan·Onsite

1y+ ago

Software Engineer – C++ / C# / Python

Expleo Be En·Belgium

5d ago

Software Engineer: C/C++/Python & Layer 2 (L2), Layer 3 (L3), VXLAN | 5 to 9yrs| Bangalore

Cisco·India·Hybrid

1w ago

[EPM] Automotive Software Integration Engineer (C++/Python) – All Levels (Joining Bonus)

Robert Bosch·Hanoi, Vietnam

2w ago

Software Engineer (C and Python, Linux OS, networking domain, L2/L3 forwarding Protocols | 7-13 Years)

Cisco·India·Hybrid

3w ago

Software Engineer (C and Python, Linux OS, networking domain, L2/L3 forwarding protocols| 4-9 Years))

Cisco·India·Hybrid

3w ago

Software Engineer, Backend (Python/C++)

Spacex·Hawthorne, California·Onsite

1mo ago

Senior Software Engineer (Python, Java, C++, or GoLang) - Chicago, IL- ONSITE 2X Week- FreeWheel

Comcast·Chicago, Illinois·Hybrid

1mo ago

Software Engineer :: C/C++, Python scripting, L2/L3 Networking (5-9 Years)

Cisco·India·Onsite

1mo ago

Software Engineer 3 - Python/C/C++/RF/Bash/Hardware

Captivation Software·Baltimore, Maryland

1mo ago

Senior Software Engineer (Networking, Python, C/C++)

Hewlett Packard Enterprise (HP)·Sunnyvale, California·Remote, Hybrid

1mo ago

Senior Software Engineer (Networking, Python, C/C++)

Hewlett Packard Enterprise (HP)·Sunnyvale, California·Remote, Hybrid

1mo ago

Senior Software Engineer (Networking, Python, C/C++)

Hewlett Packard Enterprise (HP)·Sunnyvale, California·Remote, Hybrid

1mo ago

Software Engineer (Python, Java, C++, or GoLang) - Chicago, IL- ONSITE 2X Week- FreeWheel

Comcast·Chicago, Illinois·Hybrid

2mo ago

Software Engineer :: C/C++, Python scripting, L2/L3 Networking (9-12 Years)

Cisco·India·Onsite

2mo ago

Software Engineer (C#/C/Python, Devops, Automation, AI)

Motorola Solutions·Mumbai, Maharashtra

2mo ago

Software Engineer (C#/C/Python, Devops, Automation, AI)

Motorola Solutions·Mumbai, Maharashtra

2mo ago

System Software Engineer, Cloud (C++/Python)

Pure Storage·Prague, Czechia

3mo ago

Software Engineer (C++ or Python) – 2027 Grads

Wehrtyou·Austin, Texas +3

Software Engineer III (C# / Python)

Gh R·Charlotte, North Carolina·Onsite

7mo ago

Radio Frequency Software Engineer 1 - C++/Linux/Python/DSP

Captivation Software·Baltimore, Maryland

3d ago