Software Engineer - Geometry Toolkit
Role & Responsibilities:
Exa Corporation is seeking an outstanding Software Engineer for its Geometry Toolkit Group who will participate in the development of key components of the software including preparing CAD geometry, geometry and mesh manipulation, geometry and mesh repair, mesh morphing, mesh quality improvement, and efficient visualization and management of extremely large geometry databases.
As a Software Engineer you will:
- Act as a key member of the software development team contributing to the development of a new, exciting and comprehensive geometry creation, manipulation and management software that will revolutionize the overall engineering design process.
- Utilize your thorough understanding of geometry and your expertise in real time computer graphics to develop high performance graphical rendering and efficient visual display of large models which are critical to the success of the software.
- Collaborate effectively within a team of highly motivated, talented engineers.
Our software development group is creating highly innovative new products with an established eager customer base. Our work environment is informal, collaborative and supportive of individual growth in talent, leadership and autonomy. We look for well-rounded engineers and professionals who are equally capable at all points along the development process including requirement analysis and design, software estimation, documentation, testing, bug fixing and fire fighting.
Requirements:
- MS in Computer Science, Engineering, Mathematics or a related discipline.
- 2-5 years experience designing and developing commercial software for 3D modeling, visualization, finite element preprocessing and/or analysis packages.
- Expertise with interactive real time 3D graphics.
- Excellent C++ programming skills.
- A strong background in designing and developing complex commercial software systems, including knowledge in OOD and component based design concepts.
- Experience with software development for computational geometry, CAD or similar field.
- Experience with and appreciation for operating within a professional software development process with the appropriate checks and balances.
- Solid verbal and written communication skills.
Additional Skills & Experiences:
- Expertise in Graphical User Interface (GUI) Design.
- Experience with GUI and Graphics packages like Qt and HOOPS.
- Mesh generation techniques/toolkits.
- Experience with geometry/CAD translation.
- Geometry kernels (e.g. ACIS, Parasolid, CGAL) and commercial MCAD software (e.g. CATIA, ProE).
Compensation and Benefits:
Exa offers competitive compensation and a dynamic, growing company environment. Benefits include comprehensive coverage for medical, dental, life, disability, flexible spending accounts, 401K savings plan including company match, vacations and holidays, and employee discounts including on-site fitness club membership.
For immediate consideration, please send your resume with Job Code 1006 in the subject line to staffing@exa.com or:
Exa Corporation
3 Burlington Woods Drive
Burlington, MA 01803
staffing@exa.com
Please No Agencies, Contractors or Consultants