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!

Principal / Senior Software Engineer - C++ Application Development



Burlington, MA USA



Exa Corporation is a $60M+ public company [Nasdaq:EXA] and global innovator of the world’s most advanced fluids simulation software for Computer Aided Engineering (CAE) product engineering. Exa Corporation seeks an experienced Principal / Senior Software Engineer with strong programming skills in C++ and in a scripting language such as Python to work on new product development within a small team. In this position, you will have the opportunity to:

  • Own the design and development of features from beginning to end,
  • Use a variety of technologies to implement your designs ranging from databases to graphical user interfaces (GUI), and
  • Use contemporary software methodologies such as Agile Development to implement your designs.

We are particularly interested in candidates that have a background developing interactive graphical programs for engineering or scientific applications. Responsibilities for this position include working with Customers, Exa Engineers, and Program Managers to design and implement solutions that help engineers assimilate the results of complex multi-discipline simulations such as under-hood cooling and flow-induced noise in automobiles. Exa’s suite of fluids simulation (CAE/CFD) solutions for product engineering are critical to the business success of our 60+ OEM customers around the world.


Product Development Team: As a member of Exa’s software development team, you will be assigned to work on PowerINSIGHT - a new product that is revolutionizing the way engineers post-process the large data sets associated with complex multi-discipline fluid flow simulations. Using this new application, engineers will be able to quickly assimilate the results of these complex simulations and will also be able to easily share the results with other engineers via reports and presentations that are generated automatically.



  • BS or MS in Computer Science or equivalent
  • 5+ years experience designing/developing complex client commercial software systems
  • Sound programming skills using C++ and Object Oriented Programming
  • Experience designing and implementing graphical user interfaces using a high-level toolkit such as Qt, wxWidgets, or MFC
  • Intellectual curiosity - regardless of your background, you will enjoy the opportunity to continually learn new technologies and problem domains
  • Strong problem-solving skills, ability to thrive in a fast-paced, challenging environment  and a strong desire to learn
  • Strong English written/verbal communication skills, good presentation skills and the ability to write technical specifications
  • Strong organizational skills
  • Able to handle multiple tasks/multiple projects simultaneously


Additional Skills & Experience:

  • Experience with current software development methodologies such as Design Patterns and UML.
  • Experience with one or more high-level interpreted languages such as Python, C# and Ruby
  • Development experience for both Windows and Linux-based platforms
  • Familiarity with mechanical CAD or CAE applications

Exa’s work environment is informal, collaborative, and supportive of individual growth in talent and leadership. If you are an ambitious team player with keen technical skills and a desire to continue learning new technologies, while working in a fast paced environment, this may be the place for you.




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.  Located 18 miles from Boston with extensive social, cultural, educational and recreational resources for great work/life balance.



For immediate consideration, please send your resume to with the Job Title in the subject line.


Exa Corporation

55 Network Drive

Burlington, MA  01803


C++, Python, Qt, C#, Ruby, Linux, Windows, Object Oriented, Object Oriented Programming, OOP, XML, Open XML, CAD, CAE, Object Oriented Programming, GUI, MFC, CAE, CFD, Agile Development

home | support | contact | legal


© 2015 Exa Corporation. All rights reserved.