Software Engineering Intern
Cadence Design SystemsAdded 1mo ago
Austin, TXInternship
Save this job and browse the whole board.
Create free account
No credit card needed
Quick summaryby newgrad.ai
What you'll do
- Implement machine learning methods including large language models and neural networks on engineering datasets.
- Develop AI solutions for creating geometric shapes, generating meshes, and optimizing designs.
- Build and test automated tools that use AI to generate geometry and prepare simulation models.
- Collaborate with teams to embed AI capabilities into thermal and structural analysis software.
- Evaluate and refine AI-generated outputs for accuracy and efficiency improvements.
What they're looking for
- Enrolled in graduate studies for Computer Science, Engineering, Applied Mathematics, or similar discipline.
- Solid grasp of computational fundamentals, problem-solving algorithms, and coding best practices.
- Hands-on coding ability with C/C++ and Python.
- Knowledge of standard development workflows including code quality assurance and repository management.
- Background with machine learning libraries such as PyTorch or TensorFlow is advantageous.
At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.
Responsibilities
- Explore and apply AI/ML techniques, including Large Language Models (LLMs), generative AI (GenAI), and Graph Neural Networks (GNNs), to geometry, mesh, and graph-structured engineering data.
- Research and develop AI-driven approaches for geometry modeling, mesh generation, and topology optimization workflows.
- Prototype and evaluate AI-assisted methods for automating geometry creation and simulation model preparation.
- Work with researchers and engineers to integrate AI technologies into engineering and physics-based applications, including thermal and structural simulation.
- Analyze experimental results and improve the quality, robustness, and performance of AI-generated geometry and mesh models.
- Investigate methods to reduce manual modeling effort and accelerate design and simulation workflows through AI automation.
- Contribute to technical discussions, documentation, research reports, and prototype software development.
Basic Qualifications
- Currently pursuing a Master's degree or PhD in Computer Science, Engineering, Applied Mathematics, or a related field.
- Strong foundation in data structures, algorithms, and software engineering principles.
- Programming experience in C/C++ and Python.
- Familiarity with software development practices, including debugging, testing, and version control.
- Strong analytical, problem-solving, collaboration, and communication skills.
- Curiosity and enthusiasm for applying AI technologies to engineering problems.
Preferred Qualifications
- Experience with AI/ML, including deep learning, LLMs, GenAI, or GNNs.
- Familiarity with geometric modeling, mesh generation, retopology, computational geometry, or graph-based representations.
- Coursework or research experience in computer graphics, computer-aided engineering (CAE), scientific computing, or simulation.
- Exposure to CAD, CAE, EDA, or simulation-driven design applications.
- Interest in topology optimization, geometry processing, performance optimization, parallel computing, or GPU acceleration.
- Experience with machine learning frameworks such as PyTorch, TensorFlow, or similar tools.
We're doing work that matters. Help us solve what others can't.
From Cadence Design Systems's public posting, laid out for reading by newgrad.ai with the wording unchanged. Check the original before you apply.
Apply on Cadence Design Systems's site.
Apply nowListing wrong or expired, or you're the employer and want it removed? Let us know.
