Description
We are seeking a Senior R&D Engineer to join our team in Canonsburg, PA. As a Senior R&D Engineer, you will be responsible for the development of software products and supporting systems. You will use advanced technical and problem-solving skills to help the team tackle complex issues, satisfy customer requirements, and accomplish development objectives.
Responsibilities:
- Participate in planning, architecture, and research
- Perform complex development activities that may require extensive analysis in areas including user experience, software design, and solver research
- Employ best practices and help to maintain them through technical reviews and mentoring
- Perform complex bug verification, release testing, and beta support for assigned products
- Research problems discovered by QA or product support and develop solutions
- Research and understand the marketing requirements for a product, including target environment, performance criteria, and competitive issues
- Work independently with minimal supervision and may take on some planning and mentoring responsibilities
Minimum Qualifications:
- PhD or foreign equivalent in Mathematics, Computer Science, Computer Engineering, Mechanical Engineering, or a related field of study
- Alternatively, Master's degree or foreign equivalent in Mathematics, Computer Science, Computer Engineering, Mechanical Engineering, or a related field of study, and three years of experience in a related position, or a Bachelor's degree or foreign equivalent in Mathematics, Computer Science, Computer Engineering, Mechanical Engineering, or a related field of study, and five years of experience in a related position
- Experience with development of iterative solvers and preconditioners for sparse linear systems, including Krylov subspace methods and solvers for generalized eigenvalue problems
- Experience with high-performance computing methods, including distributed memory and shared memory parallel programming, with GPU programming, in C, C++, and Fortran for large-scale numerical analysis programs
- Experience using commercial and open-source linear algebra packages to implement numerical simulation workflows for computer-aided engineering
- Experience with industrial simulation software development, including commercial code management, build, debugging, and testing tools
- Knowledge of error estimation for adaptive linear solvers in finite element, finite volume, and finite difference methods for the solution of structures and fluid problems
- Knowledge of matrix approximation techniques like low-rank approximation, deflation, and randomized decomposition
Benefits:
- Comprehensive medical and healthcare plans
- Time away, including company holidays, ETO, and FTO programs
- Family support, including maternity and paternity leave, parenting resources, adoption, and surrogacy assistance
- ESPP, allowing purchase of Synopsys common stock at a 15% discount
- Retirement plans that vary by region and country
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://careers.synopsys.com/job/canonsburg/senior-r-and-d-engineer/44408/97072566640