Software Developer (cad Development) Job in Ncircle Tech Private Limited
Software Developer (cad Development)
- Pune, Pune Division, Maharashtra
- Not Disclosed
- Full-time
Job Description Responsibilities: You will collaborate with a multidisciplinary engineering team to develop various applications for the Additive Manufacturing process chain. You will be required to research and implement advanced algorithms and mathematical models. You will optimize CPU performance and memory usage of applications. You will be involved in the design of the software architecture. You should be self-motivated and have strategic thinking abilities. The working environment and architecture primarily consists of C++ geometry processing and simulation libraries, coupled with visualization frameworks. Writing and Documenting High-Quality Code for Additive Manufacturing applications Developing Algorithms for Performance Improvements Bug Fixing and Regression Testing Developing Test Cases Designing, Developing and Implementing Geometry Processing Libraries Leading a Team of Junior Software Engineers and Developers (This ability will be a plus) Requirements Required Skills: Bachelors / Masters in Mechanical Engineering, Computer Science or related field with 3- 5 Years of Experience. Good Understanding of OOPs Concepts, Design Patterns Hands-On Experience in Developing Applications for The Geometry Domain Math Proficiency - Linear Algebra, Numerical Analysis, Computational Geometry Ability to Work with A Multi-Disciplinary Team of Engineers. Technologies (Some combination of these will be suitable) Strong C++, C# Skills o Python o OpenGL, WPF C#.Net, ASP.NET JavaScript, React, Node.js GPGPU, CUDA Full-stack cloud development Familiarity with Azure Dev Ops Good to Have Skills: 3D Graphics Experience Machine Learning Experience Knowledge of Meshing and Mesh Topology Familiarity with 3D Printing in General and Metal 3D Printing in Particular
3 to 4 Years
2 - 4 Hires