Jobs · Engineering · Pennsylvania

R&D Developer (P2)

Synopsys Inc · Canonsburg, PA · 1 mo ago
Engineering$101k–$151k/yrFull-time

About the role

At Ansys, part of Synopsys, we’re the global leader in engineering simulation software, helping innovative companies solve complex design challenges. Our cutting-edge solutions power advancements across industries, from aerospace to consumer electronics. Join us and help shape the future of technology.

Job Description

We Are:

  • A passionate and highly skilled engineer with a deep-rooted enthusiasm for systems software, high-performance computing, and architectural innovation.
  • Your expertise in C/C++, memory management, and parallel programming enables you to tackle challenging projects, driving modernization and optimization of mature, complex codebases.

You Are:

  • Thriving in environments where legacy systems intersect with new architectural demands.
  • Unfazed by limited documentation or ambiguous requirements.
  • Collaborating with diverse teams, sharing knowledge, and learning from peers to deliver robust engineering solutions.
  • Navigating intricate software landscapes with an adaptable and analytical mindset.
  • Motivated by the potential to make a significant impact on industry-leading simulation technologies.
  • Approaching every task with integrity, curiosity, and a relentless drive to improve performance, scalability, and user experience.
  • Fostering trust and clarity through communication, making you a valued contributor to cross-functional initiatives.
  • Leading migration efforts or optimizing runtime, consistently delivering excellence and innovation, ensuring Synopsys remains at the forefront of simulation software development.

What You’ll Be Doing

- Leading the migration of core simulation code from x86 to ARM, ensuring seamless support for all simulation features across Linux and Windows platforms.

- Optimizing low-level components for runtime and memory performance, focusing on custom memory managers and database code for input, output, and simulation database creation.

- Enhancing simulation data processing capabilities by implementing advanced parallelization techniques using multithreading and MPI for high-performance scaling.

- Maintaining and modernizing mature C/C++/Fortran codebases, navigating complex legacy systems with limited documentation.

- Collaborating with cross-functional teams to interface simulation software with other components, fostering integration and innovation.

- Contributing to infrastructure enhancements that improve the reliability, scalability, and maintainability of the simulation platform.

The Impact You Will Have

- Accelerate the modernization of a market-leading engineering simulation software, ensuring its continued relevance and performance in a rapidly evolving landscape.

- Drive significant improvements in simulation runtime and memory consumption, directly benefiting end users and enabling more complex engineering analyses.

- Support Synopsys’ position as a technology leader by enabling cross-platform compatibility and high-performance computing capabilities.

- Lay the groundwork for future innovation by architecting scalable, efficient, and maintainable simulation software infrastructure.

- Enhance collaborative workflows and integration with other Synopsys products, broadening the impact and reach of simulation technology.

- Help shape the next generation of engineering simulation tools, empowering customers to solve real-world challenges with greater speed and precision.

What You’ll Need

  • A BS or MS in Computer Science or a related field, with at least 3+ years of equivalent experience.
  • Strong proficiency in C/C++ programming, with a deep understanding of memory management and data structures.
  • Practical experience with parallel programming (threads and MPI).
  • Ability to navigate and modernize large-scale legacy systems and complex codebases.
  • Excellent communication skills and a collaborative, team-oriented mindset.
  • Experience in commercial software development and familiarity with engineering simulation processes is a plus.

Who You Are

  • An analytical thinker with strong problem-solving skills.
  • An adaptable and resilient individual, comfortable working with ambiguity and evolving requirements.
  • A detail-oriented person, committed to code quality and maintainability.
  • A collaborative, eager to contribute ideas and learn from others.
  • A proactive communicator, able to explain complex technical concepts clearly.

The Team You’ll Be A Part Of

You’ll join a highly skilled engineering team dedicated to advancing simulation software capabilities. The team specializes in architectural migration, performance engineering, and infrastructure modernization, working closely with other groups to ensure seamless integration and continuous improvement. Together, you’ll tackle complex challenges, support innovation, and deliver industry-leading solutions that empower engineers worldwide.

Rewards and Benefits

  • Comprehensive health, wellness, and financial benefits to cater to your needs.
  • Total rewards include both monetary and non-monetary offerings.
  • Competitive salaries.
  • Health & Wellness: Comprehensive medical and healthcare plans that work for you and your family.
  • Time Away: In addition to company holidays, we have ETO and FTO Programs.
  • Family Support: Maternity and paternity leave, parenting resources, adoption and surrogacy assistance, and more.
  • Retirement Plans: Save for your future with our retirement plans that vary by region and country.
  • Compensation: Competitive salaries.

Hiring Journey at Synopsys

Find the open role that’s right for you.

  • Applications Engineering, Staff Engineer - SPDM Illinois
  • Senior Technical Account Manager (TAM) - Automotive - REMOTE (m/f/d) Ismaning, Germany
  • Senior Staff, Site Reliability Engineer Bengaluru, India
  • Application Engineering, Sr Engineer - ICV Runset Development Hyderabad, India

View all job opportunities here

Similar jobs

R&D Engineer 2

Los Alamos National LaboratoryLos Alamos, NM· 2 days ago
Engineeringapply on lanl.jobs