Software Engineer II

Cadence Design Systems
China
Workplace: OnsiteFull timeFunction: Software EngineeringEducation: phdSkills: ["Python","C++","PyTorch","TensorFlow","Julia","Transformers","Graph neural networks","Reinforcement learning","Statistical inference","Physics-informed neural networks"]

Develop and apply machine learning/AI techniques within a cross-disciplinary R&D team, focusing on the boundary of scientific computing. Work on neural networks, graph neural networks, and physics-informed ML, delivering innovative technologies in a production-environment context. The role emphasizes translating theory into practical algorithms using Python/C++, with exposure to PyTorch, TensorFlow, and Julia.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Cadence Design Systems
Cadence Design Systems
6 months ago

Software Engineer II

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 5 hours agoStatus: Live

Job Summary

Develop and apply machine learning/AI techniques within a cross-disciplinary R&D team, focusing on the boundary of scientific computing. Work on neural networks, graph neural networks, and physics-informed ML, delivering innovative technologies in a production-environment context. The role emphasizes translating theory into practical algorithms using Python/C++, with exposure to PyTorch, TensorFlow, and Julia.
Location: China
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Work with a cross-disciplinary R&D team to research and develop ML/AI algorithms for scientific computing applications
  • •Translate neural network theory and statistical methods into production-ready code and demonstrations
  • •Exploring physics-informed ML approaches (e.g., physics-informed neural networks, neural operator theory) and related areas
  • •Collaborate with engineers to integrate ML components into production environments and scientific computing workflows
  • •Stay current with research trends and contribute to innovate research results in collaboration with the team

Key Requirements

  • •PhD in computer science / applied mathematics / computational physics / electrical engineering
  • •Demonstrated expertise in neural networks / deep learning (graph neural networks, attention, transformers, reinforcement/transfer learning)
  • •Facility with classical methods of statistical inference
  • •Ability to translate algorithms and theory into practical research results
  • •Programming proficiency in Python/C++ with familiarity with PyTorch, TensorFlow, Julia
Experience:Scientific computingMachine learningAI
Education:PhD / Doctorate in computer science / applied mathematics / computational physics / electrical engineering
Skills:PythonC++PyTorchTensorFlowJuliaTransformersGraph neural networksReinforcement learningStatistical inferencePhysics-informed neural networks
Languages:English
Tech Stack:PythonC++PyTorchTensorFlowJulia

Company Brief

Cadence Design Systems
Provides electronic design automation (EDA) software, IP, and services for semiconductor and systems companies to design, verify, and implement integrated circuits, systems-on-chip, and electronic systems across industries including communications, automotive, and consumer electronics.
Industry: Developer Tools
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: San Jose, United States
Founded: 1988
Glassdoor
Glassdoor: 3.9
WebsiteLinkedInGlassdoor