Ansys Germany logo

Sr Staff Software Engineer (R&D Engineering)

Ansys Germany·Salary not specified

Primary stack

PythonAPIC++C#Communication

Job description

About the Position

Sr Staff Software Engineer (R&D Engineering)

Synopsys is seeking a Senior Staff Software Engineer for its R&D Engineering team based in Madrid, Spain. This is a fully remote position, and candidates must be currently residing in Spain or willing to relocate prior to joining the company.

Responsibilities

  • Design and develop Python libraries for PyAnsys, building APIs and frameworks that make Ansys simulation tools more accessible, scriptable, and integrated into modern engineering workflows.
  • Lead architecture and technical planning across multiple projects within the PyAnsys ecosystem, coordinating with engineering teams across Ansys business units to align on priorities, interfaces, and release schedules.
  • Work at the boundary between Python and compiled languages like C++ or C#, building bindings, wrappers, and integration layers that preserve performance while improving usability.
  • Define and enforce best practices for library design, testing, documentation, and release management, conducting technical reviews and mentoring engineers to raise the quality bar across the team.
  • Collaborate directly with Ansys product teams and strategic users to understand requirements, prototype solutions, and validate that what you are building actually solves the problems engineers face in production.
  • Debug complex issues that span Python, compiled code, and the underlying Ansys solvers, coordinating with QA and support teams to ensure problems get resolved and do not resurface.
  • Represent the PyAnsys effort in technical discussions with leadership, customers, and the open source community, translating between business goals and engineering reality.

Requirements

  • Core Skills:

    • Deep expertise in Python for building libraries, frameworks, or developer tools.
    • Strong understanding of API design, packaging, testing, and open source development practices.
    • Hands-on experience with compiled languages like C++ or C#, including work on performance-critical code, interoperability, or binding layers between Python and lower-level systems.
    • Proven ability to lead technical efforts across multiple teams or business units, driving alignment on architecture, priorities, and execution in ambiguous or politically complex environments.
    • Fluent written and spoken English, with demonstrated ability to communicate technical concepts clearly to engineers, product managers, and leadership across global teams.
  • Secondary Skills:

    • Experience with simulation software, scientific computing, numerical methods, or engineering tools is a strong plus.
    • Track record of mentoring engineers, conducting design reviews, and raising the technical quality of a team or codebase.

Nice to Have

  • BSc, MSc, or PhD degree in Computer Science, Engineering, or related field with professional experience in a commercial or production software environment.

We Offer

  • Comprehensive range of health, wellness, and financial benefits.
  • Competitive salaries.
  • Health & Wellness: Comprehensive medical and healthcare plans.
  • Time Away: In addition to company holidays, ETO and FTO Programs.
  • Family Support: Maternity and paternity leave, parenting resources, adoption and surrogacy assistance, and more.
  • ESPP: Purchase Synopsys common stock at a 15% discount, with a 24-month look-back.
  • Retirement Plans: Save for your future with our retirement plans that vary by region and country.

About the Company

Synopsys is the leader in engineering solutions from silicon to systems, enabling customers to rapidly innovate AI-powered products. We deliver industry-leading silicon design, IP, simulation and analysis solutions, and design services. We partner closely with our customers across a wide range of industries to maximize their R&D capability and productivity, powering innovation today that ignites the ingenuity of tomorrow.

At Synopsys, we value diversity and inclusion and consider all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, age, military veteran status, or disability.

Hiring Process

  1. Apply: Submit your resume, skills, and experience for consideration.
  2. Phone Screen: A recruiter and/or hiring manager will reach out to learn more about you and share more about the role.
  3. Interview: You will be invited to meet with the hiring team to measure your qualifications for the role.
  4. Offer: When selected for the role, your recruiter will make you a verbal offer, followed by a written offer.
  5. Onboarding: Complete necessary documentation and meet your manager, team, and a peer buddy to get acclimated.
  6. Welcome!: Join activities and training to help you ramp up for a successful future at Synopsys!

Explore Madrid and get an idea of what your daily routine around the office can be like.

Follow #lifeatSynopsys


Stay safe and know the signs of recruitment fraud.

Join our Talent Community! Click here.

© Ansys Germany. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

Popular searches