Principal Software Engineer/Architect - New Products

Location:

Exa Headquarters, Burlington, MA, USA

Company Profile:

Exa Corporation is a world leader in developing lattice Boltzmann method (LBM) based Computational Fluids Dynamics (CFD) software for industrial applications.  The Company is poised to expand the markets of its unique fluid simulation technology into complex fluid applications in the oil and gas, automotive, aerospace, chemical, energy, architectural and environmental industries.  Exa offers talented professionals outstanding career opportunities todevelop breakthrough products significantly impacting change in these industries.

Position Profile:

Reporting to the Senior Director of Advanced Physics Algorithms in our Boston area headquarters, we seek a Principal Software Engineer to lead our effort in advanced prototyping and re-architecting of our LBM-based software.  This position offers career growth and a unique technical challenge for complex problem solving in scientific computing.  For exceptionally qualified candidates, a senior level position scaled to experience and demonstrated achievement will be considered.

In this role, you are expected to interact with Exa’s Physics team, understand the physics algorithms and come up with clean, efficient, and maintainable software implementations. The successful candidate must be talented, creative, and enthusiastic about creating innovative, high-performance software; thoroughly knowledgeable in computing technology; and highly skilled and experienced in writing efficient industrial strength C++ code. Strong analytical skills and background in mathematical physics is also highly desired.  You will play a leadership role and be expected to step into eventual responsibility to lead projects and manage staff in a collaborative and collegial environment.

Role and Responsibilities:

  • Take a leadership role in implementing innovative scientific simulation software.
  • Design and implement efficient and robust software prototypes from descriptions of numerical algorithms.
  • Supervise a small team of software engineers in daily software development.

Requirements:

  • MS/PhD degree in Computer Science or equivalent.
  • Familiarity with numerical analysis, physics, lattice Boltzmann method.
  • 3 -5 years experience taking major responsibility in designing and maintaining large scale software systems.
  • Fluent in C++ and familiar with object-oriented software design approach.
  • Strong English communication skills and leadership ability.
  • Excellent problem-solving and organizational skills.
  • ·Ability to apply these skills cooperatively in a team of experienced professionals.

Additional Skills & Experiences:

Experience with one or more is highly desirable:

  • Experience or interest in Mathematics or Physics a plus.
  • Familiar with software engineering practices in a collaborative environment.
  • Strong, hands-on knowledge of computer system internals.
  • Previous experience in managing software projects.
  • Previous experience in CFD/CAE.
  • Previous experience in managing software development process.

For immediate consideration, please send your resume to physicsjobs@exa.com with the job title in the subject line.

Exa Corporation
55 Network Drive
Burlington, MA 01803
1-781-564-0299 FAX

Please No Agencies, Contractors or Consultants

©Exa Corporation. All rights reserved. 8/12/10