New The Skills of Tomorrow: how AI-exposed is every skill in 2026? See the data →
onsite mid full-time $101,000-$151,000 Canonsburg

First indexed 22 May 2026

Description

You 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 thrive in environments where legacy systems intersect with new architectural demands, and you are unfazed by limited documentation or ambiguous requirements. You enjoy collaborating with diverse teams, sharing knowledge, and learning from peers to deliver robust engineering solutions. Your adaptability and analytical mindset allow you to navigate intricate software landscapes, and you are motivated by the potential to make a significant impact on industry-leading simulation technologies. You approach every task with integrity, curiosity, and a relentless drive to improve performance, scalability, and user experience. Your communication skills foster trust and clarity, making you a valued contributor to cross-functional initiatives. Whether leading migration efforts or optimizing runtime, you consistently deliver excellence and innovation, ensuring that Synopsys remains at the forefront of simulation software development.

Your responsibilities will include:

  • 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 includes:

  • Accelerating the modernization of a market-leading engineering simulation software, ensuring its continued relevance and performance in a rapidly evolving landscape.
  • Driving significant improvements in simulation runtime and memory consumption, directly benefiting end users and enabling more complex engineering analyses.
  • Supporting Synopsys' position as a technology leader by enabling cross-platform compatibility and high-performance computing capabilities.
  • Laying the groundwork for future innovation by architecting scalable, efficient, and maintainable simulation software infrastructure.
  • Enhancing collaborative workflows and integration with other Synopsys products, broadening the impact and reach of simulation technology.
  • Helping shape the next generation of engineering simulation tools, empowering customers to solve real-world challenges with greater speed and precision.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting: https://careers.synopsys.com/job/canonsburg/r-and-d-developer-p2/44408/93988432816