Software Engineer - Grid Generation Development Exa
THIS JOB HAS EXPIRED Exa Corporation is a global innovator of simulation driven engineering solutions. We develop cutting-edge simulation and design optimization software products that apply to a range of industries including ground transportation, aerospace, motorsports, chemical, biomedical and electronics.
Burlington, MA, USA
Exa Corporation?s growing Software Development team is seeking a developer with a strong background in computational geometry, parallel processing and object-oriented development in C++. You will be a key member of this team responsible for developing the PowerFLOW grid generator which supports Exa's Computational Fluid Dynamics (CFD) simulation technology. The PowerFLOW grid generator is a unique application that handles extremely complex and variable quality geometry, automatically generating very large scale grids for fluid flow simulation, without requiring any geometry simplification.
ROLE & RESPONSIBILITIES:
We seek to dramatically improve the performance of the PowerFLOW grid generator, and integrate it directly with the simulator to enable new functionality such as moving geometry and adaptive grid resolution, and your expertise will make a major contribution to this critical task. The focus of this position will be to enhance the grid generation technology, including development of a robust Boolean engine, parallelization of the grid generator and integration with the PowerFLOW simulator.
You should have a background in developing 3D geometry software, in an area such as CAE (Computer Aided Engineering) volume/surface meshing, CAD (Computer Aided Design) modeling, computer graphics, or other computational geometry implementations. Experience with numerical simulation techniques is a definite plus. Strong software development skills will be needed to develop, enhance, and maintain efficient and robust software, including parallelization techniques (via MPI). The application's geometry components deal with surface tessellations, Boolean operations on polyhedra, polygon operations, search optimization, etc. Responsibilities will include software requirements analysis, design, project planning, implementation and testing.
? MS or PhD in Computer Science, Mathematics, Mechanical, Aerospace, Electrical Engineering or related discipline
? 1 - 2 years software engineering experience
? Expert C++ coding skills
? A background in developing software implementing 3D geometry methodology, e.g. in computer graphics and/or CAE mesh data structures and algorithms.
? Proven experience in deploying object-oriented design (OOD) in the development of complex software systems
? Strong independent problem solving ability
? Excellent English verbal/written communication skills
? Experience with numerical simulation techniques is a definite plus
? Experience with parallelization techniques (e.g. MPI) a plus
COMPENSATION AND BENEFITS:
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.
||Burlington, MA |
THIS JOB HAS EXPIRED