Job Title: Engineering Manager – CAD/Mesh
Job Summary:
Leading an agile team where the person will be responsible for designing, enhancing, developing and delivering backend CAD/Meshfeatures of Electronic Simulation Software. You should also possess leadership qualities to work as technical lead collaborating with both junior and senior team members and drive end-to-end feature delivery.
Roles and Responsibilities
- Design and develop CAD, Mesh features that aligns with the simulation software requirements
- Responsible for Automated unit and integration testing ensuring quality
- Effective planning and timely delivery
- Work closely with UI/3D Visualisation team and Product manager
- Be aware of the latest developments in CAD/Mesh generation
- Perform code reviews
- Manage the CAD/Meshteam
- Mentor the junior team members
Required Skills
- Experience with geometric kernels/geometry compression/mesh compression
- Good understanding of product architecture, design philosophy and geometric modelling
- Good understanding of different geometric representations and geometric operations
- Software engineering experience designing and building enterprise grade products
- Understanding and experience writing unit and integration tests as part of Test Driven Development
- Proficient with C++ application development targeting Windows and Linux platforms
- Experience working with Acis/Parasolid, MeshGems, openGL
- Experience with version control, CMake and CI/CD
- Experience working with open source technologies
- Security tools for analysing vulnerabilities in software
- Understanding of static code analysis, code coverage methods
- Understanding and experience with Docker and Kubernates
- Good communication skills and ability to work collaboratively with various stakeholders
Relevant Experience
- 5-8 years of industry experience
- 3+ years of relevant experience