How to apply:

Please apply by contacting us at the email address listed in the job description.


Attach your CV or resume to your email and it will be submitted directly to the hiring manager.


Feel free to apply for multiple positions if you are interested and qualified.


Thank you for your interest in Exa Corporation!

Software Engineer - Graphical Preprocessor Development - C++



Burlington, MA USA



Our team is responsible for development of PowerCASE - the preprocessor for Exa’s simulation products. We’re at the early stages of a few ambitious long-term projects that will broaden the scope of PowerCASE to include a variety of major new capabilities, including functionality similar to feature-oriented CAD systems, support for design optimization studies, and job management controls. In these projects, a particular emphasis will be placed on usability (intuitive controls and user work-flow), performance (CPU & memory usage, file I/O, etc.), and extensibility.


Exa’s work environment is informal, collaborative, and supportive of individual growth in talent and leadership. As part of our small development team, you will:

  • Be responsible for the design and implementation of new product features as well as the maintenance of existing functionality.
  • Make significant contributions to PowerCASE from day one and expected to take ownership of various portions of the product.
  • Coordinate the input of a variety of domain experts (including physics, computational geometry, aerodynamics, thermal, aeroacoustics, etc.) as design considerations, so technical communication and comprehension skills are very important.
  • Produce functional and technical designs which effectively balance customer needs and implementation considerations, so a clearheaded and methodical approach to problem solving is also very important.



The ideal candidates would meet all of the following requirements, but we will seriously consider candidates who combine demonstrated software development talent with an eagerness to learn new skills. You should possess some of the following:


  • BS or MS in Computer Science, Engineering, Mathematics, or a related discipline
  • 1-5 years experience designing and developing complex commercial software systems
  • Excellent C++ programming skills and familiarity with STL
  • Solid grounding in computer science theory
  • Intellectual curiosity. Regardless of your background, you will encounter new technologies   and problem domains here. A natural curiosity is a great asset in this environment.
  • Experience designing and implementing graphical user interfaces using a high-level toolkit (ideally Qt) on Windows and/or Linux.
  • Excellent English written and verbal communication skills
  • Solid organizational skills;  Able to handle multiple tasks/projects simultaneously
  • Strong problem-solving skills; ability to thrive in a fast-paced, challenging environment; strong desire to learn.


Additional Skills & Experience:

Experience with one or more is a plus:


• Usability concerns as they apply to user interface design

• Toolkits for 3D graphics, such as OpenGL or HOOPS

• Python scripting language

• General physics familiarity and/or previous exposure to fluid dynamics

• Familiarity with commercial CAD and/or meshing packages or related concepts – in particular, parametric, feature-based CAD systems.

• Familiarity with C++ 11 features



Exa offers competitive compensation, stock options and a dynamic, growing company environment.  Benefits include comprehensive coverage for medical, dental, life, disability, flexible spending accounts, 401K savings plan with company match, vacations and holidays, flexible work schedule and free access to our on campus fitness club, classes and amenities center.



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


Exa Corporation

55 Network Drive

Burlington, MA  01803


Software Engineer, programmer, C++, C++ 11, STL, Linux, Windows, GUI, graphical user interface, Qt, usability, design, Python, scripting,  3D graphics, OpenGL , HOOPS, CAE, CFD, CAD, computer aided engineering, computational fluid dynamics

home | support | contact | legal


© 2015 Exa Corporation. All rights reserved.