High-Performance Computing Software Developer

2 days ago


Montreal, Quebec, Canada ANSYS, Inc. Full time

Achieving Excellence in Computational Electromagnetics


At Ansys, we strive to empower innovators to create transformative solutions using the predictive power of simulation. Our team is dedicated to pushing the boundaries of what is possible in computational electromagnetics.



About the Role

We are seeking a talented Senior R&D Engineer to join our team focused on developing cutting-edge computational electromagnetics (CEM) engines in ANSYS HFSS simulation software. The successful candidate will have expertise in scientific software development, HPC infrastructure, and distributed computing technologies.



Responsibilities

  • Design and develop software products and supporting systems
  • Collaborate with the team to plan, architect, and research new ideas and technologies
  • Employ best practices and help maintain them through technical reviews and mentoring
  • Conduct complex bug verification, release testing, and beta support for assigned products
  • Research and understand marketing requirements for products, including target environment, performance criteria, and competitive issues
  • Work independently with minimal supervision and take on some planning and mentoring responsibilities
  • May be responsible for managing interns or co-ops


Qualifications

  1. Bachelor's degree in computer science or related field with 5 years' experience, Master's degree with 3 years' experience, or Ph.D. with 1 year of experience
  2. Commercial experience with software development that requires design and implementation in C++ and/or other object-oriented languages
  3. HPC experience; shared and distributed memory development
  4. Knowledge of various IPC methods (sockets, pipes, MPI protocols)
  5. Experience with API development
  6. Familiarity with advanced numerical methods such as FEM
  7. Experience with both Windows and Linux development environments
  8. Experience in a large-scale commercial software development environment
  9. Understanding of customer requirements and tools used in this domain
  10. Good communication and interpersonal skills
  11. Ability to work collaboratively in a geographically distributed team


  • Montreal, Quebec, Canada MPA Recruitment Full time

    MPA Recruitment is seeking a High-Performance Computing Specialist to join our Data Infrastructure team. In this role, you will design and develop high-performance microservices to support large-scale data processing for trading and research.Key Responsibilities:Design, develop, and optimize C++ services for fast and reliable data retrievalCollaborate with...


  • Montreal, Quebec, Canada MPA Recruitment Full time

    About the Role:Join MPA Recruitment as a talented C++ developer and be part of shaping cutting-edge microservices.You'll collaborate closely with experts in data engineering, research, and more to create efficient data solutions.Main Tasks:Designing, implementing, and refining complex C++ codebaseEnsuring high-speed data access through optimized service...


  • Montreal, Quebec, Canada 360 Inc. Full time

    About the CompanyAt 360 Inc., we're passionate about creating innovative solutions for the automotive sector. Our team is dedicated to delivering exceptional results and fostering a collaborative work environment.Job TitleWe're seeking a highly skilled High-Performance Software Expert to join our team. The ideal candidate will have extensive experience in...


  • Montreal, Quebec, Canada Autodesk, Inc. Full time

    **Job Summary**Autodesk Research is seeking a talented Performance Computing Developer to join our team. In this role, you will work on developing cutting-edge machine learning solutions that drive innovation in the industry.**Key Responsibilities**Implement high-performance GPU kernels for low-precision inferenceDevelop and optimize machine learning...


  • Montreal, Quebec, Canada Hunter Bond Full time

    Job Title: Linux Compute and Storage EngineerCompany OverviewHunter Bond is a dynamic FinTech company that provides cutting-edge financial solutions to businesses worldwide. Our team of experts is dedicated to delivering innovative products and services that meet the evolving needs of our clients.Job DescriptionWe are seeking a highly skilled Linux Compute...


  • Montreal, Quebec, Canada C Ssystems Full time

    Required Skills and Qualifications:Bachelor's or Master's degree in Computer Engineering or Computer ScienceMinimum 7 years of experience in object-oriented software developmentMinimum 7 years of experience in a C++ software development positionProficiency in QT (QTest is an asset)Significant experience with Linux environments (Ubuntu or Fedora are an...


  • Montreal, Quebec, Canada Bounteous Full time

    We are looking for an experienced Java Programmer with a strong background in software development to join our team. As a key member of our high-performing team, you will contribute to the design, development, and maintenance of complex financial systems. Your expertise in Java, Spring Framework, and SQL will enable you to make a significant impact on our...


  • Montreal, Quebec, Canada 360 Inc. Full time

    About the JobThis is an exciting opportunity to join our team as a C++ developer and contribute to the development of high-performance software systems on a Linux environment.Key Responsibilities:Design, develop, and maintain complex software systems using C++.Investigate and resolve issues in the production environment.Collaborate with the team to analyze,...


  • Montreal, Quebec, Canada Squarepoint Capital Full time

    Role: Software Developer Team : Internal Compute Frameworks Locations : London, Montreal, Singapore, Warsaw Position Overview: We are seeking an experienced and passionate Software Developer to join our growing team. In this role, you will play a key part in designing, building, and maintaining Squarepoint internal frameworks, services and platforms...


  • Montreal, Quebec, Canada Squarepoint Capital Full time

    Squarepoint is a global investment management firm that utilizes a diversified portfolio of systematic and quantitative strategies across financial markets that seeks to achieve high quality, uncorrelated returns for our clients. We have deep expertise in trading, technology and operations and attribute our success to rigorous scientific research. As a...


  • Montreal, Quebec, Canada GuruLink Full time

    Job DescriptionGuruLink is seeking an experienced Python Software Developer to join our team. As a key member, you will play a crucial role in ensuring the performance, stability, and availability of our software systems.We are looking for a talented individual with strong analytical skills, high software development capacity, and experience in developing...


  • Montreal, Quebec, Canada Bounteous Full time

    About the Role">We are seeking an experienced Senior C++ Developer to join our team in the Americas. The ideal candidate will have a strong background in low latency market data systems, excellent programming skills, and a passion for delivering high-quality solutions.">Responsibilities">">Design and develop high-performance C++ applications for real-time...


  • Montreal, Quebec, Canada IMDS Software Inc. Full time

    Job DescriptionWe are seeking a highly skilled Senior Software Developer to join our team at IMDS Software Inc. As a Senior Software Developer, you will be responsible for writing, modifying, integrating, and testing software code. Your tasks will include assisting in the collection and documentation of user requirements, assisting in the development of...


  • Montreal, Quebec, Canada MPA Recruitment Full time

    Role Summary:As a C++ software engineer, you will be responsible for building high-performance microservices that process large amounts of data.Responsibilities:Design, develop, and optimize high-performance C++ microservicesMaintain existing C++ codebaseCollaborate with cross-functional teams to deliver high-quality softwareParticipate in code reviews and...


  • Montreal, Quebec, Canada AlayaCare Full time

    About AlayaCare:We're a leading provider of cloud-based software solutions for home healthcare providers, serving customers worldwide.About the Role:We're seeking an experienced Senior Developer to join our team and contribute to building high-performance features for our product. As a key member of our technical team, you'll be responsible for scoping work,...


  • Montreal, Quebec, Canada IMDS Software Inc. Full time

    Salary: $90,000 per year annually / 40 hours per weekTerms of Employment: Permanent employment, Full timeStart Date: As soon as possibleBenefits: Health benefits, Financial benefits, Other benefitsOverviewLanguagesFrenchEducationComputer scienceComputer software engineeringExperience5 years or moreWork must be completed at the physical location. There is no...


  • Montreal, Quebec, Canada Mannarino Systems and Software Inc. Full time

    Mannarino Systems and Software Inc. is a leading provider of safety-critical systems, software, hardware, and certification engineering services to the aerospace, defense, space, simulation, and power generation industries.We are seeking a talented Embedded Systems Software Developer to support the design, development, and certification of airborne embedded...


  • Montreal, Quebec, Canada MPA Recruitment Full time

    Job SummaryWe are seeking an experienced Senior C++ Developer to join our Data Infrastructure team in Montreal, Canada. As a key member of our team, you will be responsible for designing, developing, and optimizing C++ services to ensure fast, reliable data retrieval and collaboration with cross-functional teams.About the TeamOur team is passionate about...


  • Montreal, Quebec, Canada Clinia Full time

    **About Us**Clinia is a health technology startup dedicated to building the search and data infrastructure for digital health systems of tomorrow.We aim to simplify complex environments, powering enterprise-scale health organizations and healthtech startups to improve access to healthcare and support across North America and Europe.Our product enables...


  • Montreal, Quebec, Canada Mannarino Systems and Software Inc. Full time

    Mannarino Systems and Software Inc. offers expert solutions for safety-critical systems, software, hardware, and certification engineering services to diverse industries.We are seeking a Reliable Software Development Expert to support the development of airborne embedded safety-critical software. This role requires a high level of expertise in software...