Lead Software Engineer
Job Summary
EDUCATION
PhD in Mechanical Engineering Civil Engineering and Aerospace Engineering or related field
EXPERIENCE:
- Experience in the development and implementation of finite element analysis (FEA) software user subroutines for commercial FEA packages and numerical material models is highly desirable.
- Proficiency in Fortran C/C Python and scripting languages is preferred.
- Experience with MSC Nastran Marc or other commercial finite element analysis software is preferred.
- Experience in the research and development of nonlinear solid mechanics analysis including geometric nonlinearity contact mechanics and nonlinear material behavior is preferred.
KNOWLEDGE SKILLS AND ABILITIES
Strong programming skills in Fortran and C/C. Working knowledge of Linux shell scripting and Python. Solid understanding of nonlinear mechanics and numerical methods. Knowledge of contact mechanics and contact algorithms. Understanding of large deformation and large rotation formulations. Strong engineering analysis and problem-solving skills. Effective written and verbal communication skills in English. Experience in finite element software development in two or more of the following areas is highly desirable:
- Contact mechanics
- Large deformation and large rotation
- Finite element formulation and element development
- Fluid-Structure Interaction (FSI)
- Computational Fluid Dynamics (CFD)
- Heat transfer
- Fracture and failure mechanics
- Solution algorithms and numerical methods
- Electrical and electromagnetic analysis
- Acoustics
- Geometry modeling and NURBS technologies
Ability to develop evaluate review and maintain engineering software code; perform quality assurance (QA) benchmarking and validation; and apply sound engineering judgment. Experience with software regression testing and QA processes is preferred. Ability to create clear and professional design documentation using tools such as Microsoft Word and Microsoft Excel. Knowledge of Finite Element Methods (FEM) including both implicit and explicit nonlinear analysis technologies. Familiarity with commercial FEA software packages such as MSC Nastran Marc or similar products.
Preferred Experience
- Experience in the development and implementation of finite element analysis software user subroutines and numerical material models.
- Experience with commercial FEA software including MSC Nastran Marc or equivalent packages.
- Experience in the research and development of nonlinear analysis involving geometric nonlinearity contact mechanics and nonlinear material behavior.
- Proficiency in Python and other scripting languages for software development and automation.
Key Responsibilities
Research design and develop advanced algorithms for nonlinear finite element analysis to support multidisciplinary simulations and technology integration within MSC Nastran and Marc. Develop maintain enhance and test MSC Nastran/MARC and related software products. Implement validate and optimize linear and nonlinear solution capabilities within MSC Nastran/MARC. Prepare and maintain technical documentation for product enhancements new features and software improvements. Support Quality Assurance (QA) activities including benchmarking certification validation and release testing to ensure successful and timely product deliveries. Develop representative engineering models to verify and demonstrate linear and nonlinear solution capabilities. Identify investigate and report software defects enhancement requests and performance issues to the development team. Create and maintain test cases benchmark models and automated tools for regression testing and performance evaluation. Contribute to the development and execution of QA procedures testing methodologies benchmarks training materials and technical documentation for new and enhanced product capabilities. Ensure all software products meet established quality standards and comply with Product Quality Metrics and Guidelines. Collaborate with engineering QA and product teams to drive continuous improvement in product performance reliability and usability. Perform additional duties and responsibilities as assigned to support evolving business and organizational needs.
Senior-Level Expectations
- Lead the design and development of complex nonlinear analysis technologies and co-simulation capabilities.
- Provide technical guidance and mentorship to other engineers.
- Participate in architecture reviews design discussions and strategic technology planning.
- Evaluate emerging technologies and recommend solutions to enhance Cadence Nastrans simulation capabilities and competitive position.
Required Experience:
IC
About Company
Do you want to shape the future of technology? Cadence is leading the charge to solve some of technology’s toughest challenges. We work with the world’s most innovative companies, across a growing range of industries. Major trends that you hear about everyday – like artificial intell ... View more