Senior Software Engineer-CAE Pre-Processing

Our team is responsible for development of PowerCASE - Exa’s simulation setup product. Engineers in a variety of industries use PowerCASE to import and edit geometry, prescribe simulation behavior, and explore/review their model and simulation setup using a 3D graphics interface and other GUI controls. We’re in the process of extending PowerCASE to support a variety of major new simulation capabilities while simultaneously making progress on what will be the next generation PowerCASE.

PowerCASE combines a variety of diverse domains –including fluid dynamics, computational geometry, 3D graphics, and parallel processing. Experience with one or more of these domains is a plus, but first and foremost, we’re looking for software engineers who can lean on domain experts as needed and who are strong software developers. Due to the nature of PowerCASE, we tend to place a particular emphasis on:

  • Usability. Fluid simulations can get fairly complex and we strive to make that complexity manageable by way of intuitive controls and straightforward work-flows
  • Performance. Our software needs to be efficient enough that even the largest industrial cases can be set up without CPU, memory consumption, or file I/O speeds being a problem.
  • Sound software engineering practices. The code we write today will underpin PowerCASE for years to come – it needs to be maintainable, extensible, and robust.

As part of the PowerCASE development team, you’ll work closely with various domain experts (physics, computational geometry, aerodynamics, thermal, aeroacoustics, etc.) to design and build new product features which satisfy customer requirements. You’ll also be involved in various projects associated with development of the next-gen PowerCASE.

This is a small team so you’ll be making significant contributions to PowerCASE from day one and will be expected to take ownership of various portions of the product.

RESPONSIBILITIES:

  • Implement new PowerCASE features and help maintain/evolve existing functionality
  • Produce functional and technical designs which balance customer needs and implementation concerns
  • Work with QA to ensure that the software is thoroughly tested

TO APPLY: 

For immediate consideration, please send your resume with the Job Title: Senior Software Engineer - CASE in the Subject line.