SG
Senior Software Engineer (C++, C#) – CAD & 3D Graphics Focus
Swan Global
Kochi · On-site Full-time Senior 1w ago
About the role
Job Details
- Job Title: Senior Software Engineer (C++, C#) – CAD & 3D Graphics Focus
- Job Location: Kochi
- Industry: Software Development / Technology
- Employment Type: Permanent / Full-time
- Number of Vacancies: 1
Job Summary
We are looking for a Senior Software Engineer specialized in CAD and 3D graphics to design and develop advanced software solutions. You will work on requirement gathering, architecture, coding, testing, and deployment while mentoring junior developers. This role contributes to software that transforms how customizable products and spaces are imagined, designed, sold, and managed worldwide.
Mandatory Requirements & Qualification
- Education: Bachelor’s or Master’s degree in Computer Science or related field
- Experience: 8–12 years of experience in medium-to-large commercial applications using C & C++
- Technical Skills: Advanced C and C++ programming, including algorithms, data structures, and OO concepts
- Experience with MFC using Visual Studio IDE and MSVC build tools
- Experience with Azure DevOps, Git, and CI/CD pipelines
- Exposure to C# .Net development and cloud integrations
- Experience with OpenGL/DirectX and 3D graphics programming (preferred)
- Database experience (e.g., SQL Server)
- Mandatory Criteria: Experience designing, developing, and maintaining CAD software, 3D graphics, or geometry-heavy systems
- Ability to analyze and refactor legacy code safely while managing technical debt
- Mentoring or coaching junior engineers
- Strong analytical, problem-solving, and communication skills
- Knowledge of Agile or other software development methodologies
Key Responsibilities
- Architect, design, and develop high-quality CAD/3D software solutions
- Collaborate with cross-functional teams to gather requirements and create innovative products
- Maintain and refactor legacy code while ensuring performance and quality
- Mentor junior developers and interns, sharing knowledge and best practices
- Contribute to technical documentation for modules, workflows, and system behavior
- Proactively identify improvements and implement enhancements
- Stay updated with leading development practices and leverage AI tools for productivity
Documents Required
- Updated CV
- Relevant Certificates
Requirements
- Advanced C and C++ programming, including algorithms, data structures, and OO concepts
- Experience with MFC using Visual Studio IDE and MSVC build tools
- Experience with Azure DevOps, Git, and CI/CD pipelines
- Exposure to C# .Net development and cloud integrations
- Database experience (e.g., SQL Server)
- Experience designing, developing, and maintaining CAD software, 3D graphics, or geometry-heavy systems
- Ability to analyze and refactor legacy code safely while managing technical debt
- Mentoring or coaching junior engineers
- Strong analytical, problem-solving, and communication skills
- Knowledge of Agile or other software development methodologies
Responsibilities
- Architect, design, and develop high-quality CAD/3D software solutions
- Collaborate with cross-functional teams to gather requirements and create innovative products
- Maintain and refactor legacy code while ensuring performance and quality
- Mentor junior developers and interns, sharing knowledge and best practices
- Contribute to technical documentation for modules, workflows, and system behavior
- Proactively identify improvements and implement enhancements
- Stay updated with leading development practices and leverage AI tools for productivity
Skills
C#C++DirectXGitMFCMSVCOpenGLSQL ServerAzure DevOps
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free