Infiswift Technologies

Computational Geometry Engineer

Infiswift Technologies
5 / 5
Dindigul Not disclosed
14 hours ago
Hybrid
Apply to Job

About the job

• **Note : Please note that this is a contract-to-hire role with an initial 6-month term. Following this period, you may be considered for a permanent position based at our Pune office. If you prefer to remain remote, you would continue in your capacity as a contractor. Role: Computational geometry Engineer (3D visualization) Experience: Mid-Senior Level (2-5 years) We are looking for a specialized Software Engineer to lead the development of a sophisticated 3D mesh generation system for structural engineering applications. This role focuses on concrete reinforcement (rebar) visualization, requiring a unique blend of advanced Python programming, 3D mathematics and 3D visualization. You will bridge the gap between abstract 3D mathematics and physical construction standards, translating complex reinforcement schedules into high-performance, parametric geometric models. Key Responsibilities • 3D Geometry Architecture: Design and implement sophisticated parametric 3D geometry creation algorithms for structural engineering and rebar visualization. • API Design: Create clean, well-documented functions and APIs for complex geometric and coordinate transformation operations. • Engineering Interpretation: Interpret structural drawings and reinforcement schedules to ensure digital models meet construction industry standards. • Ownership: Take end-to-end responsibility for the geometric codebase—from mathematical design and coding to visualization and testing. Technical Requirements 1. Programming & Mathematics (High Priority) • Python Expertise: Advanced proficiency in Python, specifically for scientific computing using NumPy , SciPy , and Matplotlib . • 3D Mathematics: Mastery of 3D geometry, Trigonometry , vector math, coordinate transformations, linear algebra, and spatial thinking . • Computational Geometry: Proven experience with mesh creation algorithms and 3D modeling concepts like boolean CAD operations. 2. Engineering Domain Knowledge (Ability to Learn) • While prior experience in structural engineering is not a prerequisite, the successful candidate must demonstrate a strong interest and the cognitive agility to master the following concepts: • Structural Fundamentals: Ability to quickly grasp the principles of concrete reinforcement, rebar detailing, and how digital models translate to physical construction. • Standards & Specifications: Openness to learning and applying specific building codes, such as the Australian Standard for Concrete Structures (AS3600). • Rebar Geometry: Capacity to understand and mathematically represent specialized reinforcement components. 3. Visualization & Software • 3D Libraries: Hands-on experience with PyVista/CadQuery or similar libraries for 3D visualization and familiarity with industry-standard 3D file formats like STL. 4. The Ideal Candidate Profile • Precision Mindset: You treat a 0.001mm geometric deviation as a critical bug. • Algorithmic Problem-Solver: You enjoy debugging 'impossible' edge cases in 3D space. • Clear Communicator: You can explain a complex transformation matrix to a non-math stakeholder. • Documentarian: You believe that clean code and clear technical documentation are inseparable. Educational Background & Portfolio • Minimum Requirements: Bachelor’s degree in Computer Science or a related field with a strong mathematics background. • Portfolio: Candidates should provide examples of 3D modeling projects, parametric design systems, or computational geometry work developed in Python

Requirements

  • Python
  • 3D Mathematics
  • Computational Geometry
  • Mesh Creation Algorithms
  • Parametric Design

Qualifications

  • Bachelor’s degree in Computer Science

Preferred Technologies

  • Python
  • 3D Mathematics
  • Computational Geometry
  • Mesh Creation Algorithms
  • Parametric Design

Similar Jobs

Accenture

Manager for AI/ML Computational Science

Accenture

New DelhiNot disclosed
3 weeks agoOn-Site