Software Engineer - Geometry Exa
Exa Corporation is seeking an outstanding Software Engineer for its Geometry Group who will participate in the development of key components of the software including graphical user interface, visual display of geometric models, interactive geometry and mesh manipulation, mesh morphing, geometry repair and efficient 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 graphical user interface, geometry and/or visualization to design and implement various aspects of front end user interactions and visual display.
? Collaborate effectively within a team of highly motivated, talented engineers to contribute in the development of computational geometry algorithms and CAD like geometry manipulation.
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 evaluation, documentation, testing, bug fixing and fire fighting.
? BS or MS in Computer Science, Engineering, Mathematics or a related discipline.
? Expertise with design and development of graphical user interface.
? 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 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:
? Experience designing and developing commercial software for 3D modeling, visualization, finite element preprocessing and/or analysis packages.
? Experience with GUI development using Qt.
? Experience with using third party graphics packages, preferably HOOPS.
? Experience with developing scripting interfaces preferably using Python.
? Mesh generation techniques/toolkits.
? Experience with geometry/CAD software development and usage.
? 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, vacations and holidays, flexible work schedule and free access to an on campus fitness club.
||Burlington, MA |