Epicareer Might not Working Properly
Learn More
F

HPC Software Developer (EM team)

Salary undisclosed

Apply on


Original
Simplified

Job Description

Job Description

About:

FlexCompute (https://www.flexcompute.com) is a MIT spin-off that is becoming the computing powerhouse for the next-generation R&D. We develop technology to solve massive-scale partial differential equations, which are being used to design some of the coolest products in the world including flying taxis and quantum circuits. The computing power is provided through web-based applications and python API using a SaaS business model.

At FlexCompute, you will work with world-class engineers and scientists. You will have the opportunity to use our technology to shape how the cutting-edge products are being designed by some of the world s most innovative companies. The pursuit of excellence drives the technology and product development. The environment is friendly, supportive, and collaborative, with a particular emphasis on individual s career growth through learning and executing advanced technologies.

Flexcompute offers highly competitive salary, equity, 100% coverage of individual health insurance, and 401k contribution.

Location:

Boston, MA / hybrid / remote

Job Summary:

Flexcompute is seeking an experienced software developer to contribute to a modern electromagnetism simulation software designed for multi-node CPUs and GPUs. The successful candidate will have a critical role in designing and implementing cutting-edge algorithms with emphasis on speed, robustness, accuracy, and scalability. This position offers a unique opportunity to explore state-of-the-art high performance computing in a production environment. The candidate will work with highly experienced professionals and be an integral part of the product development, release, maintenance, and support phases. Over time, the strong collaborative nature of this role offers exposure to Flexcompute's sophisticated parallel computing simulation software and state of the art computing infrastructure.

Requirements

What You Will Do:

  • Independently implement, test, and document new software features
  • Profile and optimize feature implementation to improve speed and scalability on CPUs/GPUs.
  • Contribute to a clean and maintainable API for various functionalities
  • Contribute to general source code maintenance and other relevant software development activities (bug fixes, support, etc)
  • Collaborate with teams developing the user-interface and scientific visualization tools/technologies
  • Collaborate with Product Management, QA, and Documentation teams to accomplish product milestones in a timely manner
  • Follow sound software engineering practices
  • Make user experience a priority
  • Deliver robust and high performance simulations for industrial applications that involve management of large amounts of data

Benefits

How You Will Be Successful:

  • Envision the Future
  • Communicate Honestly and Broadly
  • Seek Technology and Business Firsts
  • Embrace Diversity and Take Risks

We welcome you to apply even if you don't match every requirement posted for this role. No one candidate will be a 100% perfect match to our description, so if you are passionate about working on the next evolution in simulation software and have similar experience to what we are looking for, we encourage you to apply. Diverse backgrounds and experiences promote innovation, and our goal is to build a team that encompasses a variety of backgrounds, experiences, and skills.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job