Get new similar jobs by email for

Senior Software Engineer - Sci...

By continuing you agree to Monster's Privacy policy, Terms of use and use of cookies.

Job Summary

Exa Corporation
Burlington, MA 01803
Computer Software
Engineering Services
Job Type
Full Time
Years of Experience
2+ to 5 Years
Education Level
Master's Degree
Career Level
Experienced (Non-Manager)

Market Rate + Stock Options
Job Reference Code

Senior Software Engineer - Scientific/Parallel Processing

About the Job

Senior Software Engineer - Scientific/Parallel Processing


Job Summary:

Exa Corporation’s growing Simulator Development Team seeks a talented software developer with a strong background in Computational Fluid Dynamics (CFD) and object-oriented development in C++. This role will provide an intellectually challenging opportunity, responsibility and career growth as you contribute to the development of  PowerFLOW, an  innovative simulation product used by thousands of end-users globally. You will be a key member of the team developing the PowerFLOW simulator, a unique hybrid of Lattice Boltzmann technology and PDE solvers. The PowerFLOW simulator scales to thousands of processors and is routinely used in production on systems of that size. Many such systems world-wide are dedicated entirely to running PowerFLOW.


Role & Responsibilities:


As we push to dramatically improve the performance and scalability of the PowerFLOW simulator, and extend its use into a variety of new application areas, you will contribute your expertise in thiscritical role.The focus of this position will be on extending scalability to tens of thousands of processors, using specialized parallel architectures (e.g. IBM Blue Gene) and GPUs to accelerate simulations, dynamic load balancing, and new functionality including moving geometry and adaptive resolution. Responsibilities will include software requirements analysis, design, project planning, implementation and testing.




The ideal candidate should possess:


·         3 years experience with industrial engineering software development.

·         A strong background in designing/developing complex software systems.

·         Strong computer science background.

·         Significant experience with parallel processing.

·         Experience with scientific programming.

·         Proficient in C++.

·         Strong independent problem-solving skills and ability to work in a team.

·         Solid English verbal and written communication skills.

·         Passion for learning and contributing towards collective goals.


Education & Experience:


·         MS or PhD in Computer Science or Engineering, Mathematics, Applied Mathematics, Physics or equivalent field. 

·         Minimum 3 years experience developing industrial engineering software.


Experience in the following areas is considered a plus:


·         Numerical methods

·         Computational Fluid Dynamics



TO APPLY:  For immediate consideration, please send your resume toswsjobs@exa.com with the Job Title: Senior Software Engineer -Scientific/Parallel Processing in the subject line or use the Monster tool below.



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

Exa Corporation

55 Network Drive

Burlington, MA  01803



networkdriveburlington. com


Exa's Culture:


Exa Corporation is a global innovator of fluids simulation software solutions (CAE/CFD) for product engineering customers worldwide. We develop and market leading computational fluid dynamics software products that are superior for simulation-driven design, used in a range of industries including ground transportation, aerospace, motorsports, chemical, biomedical and electronics.  With over 280 employees, Exa has offices in the United States, France, Germany, UK, Italy, Japan, Korea and China. Employees are encouraged to have a passion for learning, innovative thinking, ownership and personal achievement.  We value people who work for the success of the customer, the success of the company and the team. As Exa continues its strong growth and global expansion, its increasing size and complexity will offer significant opportunities to Exa’s talented Software Development professionals.


Company Background:


Exa Corporation (NASDAQ: EXA) located in metro Boston, develops, sells and supports simulation software and services to enhance product performance, reduce product development costs and improve the efficiency of design and engineering processes. Our simulation solutions enable our customers to gain crucial insights about design performance early in the design cycle, thus reducing the likelihood of expensive redesigns and late-stage engineering changes. As a result, our customers realize significant cost savings and fundamental improvements in their engineering development process. Our products include, PowerFLOW®, PowerDELTA®, PowerCLAY®, PowerVIZ®, PowerSPECTRUM®, PowerACOUSTICS®, PowerINSIGHT®, PowerCASE™, PowerCOOL® and PowerTHERM® along with professional engineering consulting services. A partial customer list includes: AGCO, BMW, Ford, Hyundai, Jaguar Land Rover, Kenworth, MAN, Nissan, Peterbilt, Renault, Scania, Toyota, Volkswagen, and Volvo Trucks. Founded in 1991, the company is headquartered in Burlington, MA 18 miles north of Boston.


Key Words: High Performance Computing, HPC, Supercomputing, Parallel Processing,GPU, Computational Scientist, Computational Engineering, Computational Physics, Numerical methods, C++. Computational Fluid Dynamics, CFD



Job Tools