Software Engineer for Parasolid 3D Geometric Kernel
Are you passionate about engineering software solutions? KREOD Architecture is on the lookout for a dynamic Parasolid 3D Geometric Kernel Software Engineer to join our innovative team. We are diving into an exciting phase of developing our KREODx software, and we need a tech-savvy trailblazer like you!
About You:
Proficient in Parasolid with a knack for solving complex geometrical problems.
Experienced in software development with a strong portfolio in 3D modelling and automation.
A team player with a penchant for precision and a love for innovation.
Proficiency in C++ and experience with Parasolid Geometric Kernel.
A strong understanding of 3D geometric modelling and computational geometry.
A proactive problem-solver with a can-do attitude and a drive for innovation.
Experience in DfMA or related fields within the construction industry would be a plus.
What You Will Do:
Propel the development of KREODx, shaping the future of Design for Manufacture and Assembly (DfMA) and Intelligent Automation (IA)
Collaborate with cross-disciplinary teams to integrate Parasolid functionalities into KREODx software ecosystem.
Engineer robust, scalable code that stands at the forefront of architectural design technology.
What Are The Required Skillset:
Programming Languages: C++: Proficiency in C++ is essential for Parasolid Geometric Kernels. Knowledge of Java or .NET would be a plus.
Geometric Modelling Concepts: Understanding of fundamental geometric concepts such as curves, surfaces, and solid modelling. Knowledge of mathematical principles involved in 3D geometry.
CAD/CAM Concepts: Familiarity with CAD/CAM principles and workflows. Understanding of parametric modelling and feature-based design.
Parasolid API (Application Programming Interface): In-depth knowledge of the Parasolid API. Ability to work with Parasolid functions for creating, modifying, and analysing geometric entities.
Geometry Processing: Experience in handling geometry processing tasks, including Boolean operations, filleting, chamfering, and transformations.
Data Structures and Algorithms: Strong understanding of data structures and algorithms, particularly those related to geometric operations and computational geometry.
Software Development Practices: Proficient in software development practices, version control (e.g. Git), and debugging techniques. Experience with Agile methodologies for iterative development.
Mathematics: Solid foundation in mathematical concepts such as linear algebra, calculus, and numerical methods.
User Interface (UI) Development: Knowledge of UI development for 3D applications, including understanding user interactions with 3D models.
Problem-Solving Skills: Strong problem-solving skills to address complex geometric and computational challenges.
Performance Optimisation: Ability to optimise code for performance, considering the computational demands of 3D modelling.
Collaboration and Communication: Effective communication skills for collaborating with multidisciplinary teams, including designers, engineers, and product managers.
Continuous Learning: Given the evolving nature of software development and 3D technologies, a willingness to continuously learn and adapt to new tools and methodologies.
Testing and Quality Assurance: Understanding of testing methodologies to ensure the reliability and accuracy of 3D software.
Why KREOD:
Be part of a visionary team pushing the boundaries of architectural technology.
Work on ground-breaking projects that blend design, functionality, and sustainability.
Enjoy a creative workplace that values diversity, inclusion, and personal growth.
If you're ready to shape the future of architectural software with KREODx, apply now and let's build something amazing together!
To Apply:
Please send your CV and a cover letter detailing your experience with Siemens Parasolid and why you're the perfect fit for KREOD.
Email: jobs [at] kreod.uk
Location: UK & Europe or USA
Type: Full-Time
Experience: Mid-Senior Level