Skip to content
mimi

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