Напиши текст вакансии для должности "Geometry Developer". Название компании: "EPAM Systems, Inc.". Расположение: Санкт-Петербург. График работы: Полный день. Опыт работы: Более 6 лет. Ключевые навыки: 'Java', 'JUnit', 'Eclipse', 'C++', 'CAD', 'Mathematical Modeling', 'Mathematical Analysis', 'Algorithm'

Responsibilities:  Design, prototype, and deliver robust geometric solutions and innovations to drive the manufacturing simulation at the heart of our IP Review and evaluate software specifications for new or updated solutions Continuously improve our ability to deliver quality solutions through evolving our engineering process and technical capabilities Understanding of computational geometry, software algorithms, and data structures Mentor software engineers to allow for knowledge development through advice coaching, and training opportunities, setting examples for good engineering practices and coding along the way Advocate for and apply modern methodologies and best practices  Required Education and Experience:  8+ years of software engineering experience Experience developing mathematical algorithms for analyzing 3D models. Knowledge and comfort with 3D Vector Algebra Working knowledge of Java or ability to quickly learn it. Working knowledge of Object Oriented Design Working knowledge of 3D modeling packages (e.g. ACIS or Parasolid) and B-REP Ability to write readable and highly maintainable code. BS or higher in Computer Science or Mathematics with a background in software engineering, algorithms, data structures and computational geometry. Good communication skills.  Desired:  2+ years of java development Knowledge of discrete manufacturing is a plus. Experience using Eclipse, JUnit, MS Visual Studio (C++)