Senior Software Engineer (C++, C#) – CAD & 3D Graphics Focus

Swan Global

Ernakulam

On-site

INR 1,000,000 - 1,500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A leading software firm in Ernakulam is seeking a Senior Software Engineer specialized in CAD and 3D graphics with 8-12 years of experience. This role involves designing and developing advanced software solutions, mentoring junior developers, and collaborating with teams to deliver innovative products. Candidates should have a strong background in C and C++ programming, experience with MFC, Azure DevOps, and knowledge of Agile methodologies. A Bachelor's or Master's degree in Computer Science or a related field is mandatory.

Qualifications

  • 8–12 years of experience in medium-to-large commercial applications using C & C++.
  • Experience designing and maintaining CAD software or geometry-heavy systems.
  • Ability to analyze and refactor legacy code.

Responsibilities

  • Architect and develop high-quality CAD/3D software solutions.
  • Collaborate with cross-functional teams to gather requirements.
  • Mentor junior developers and interns.

Skills

Advanced C and C++ programming
Algorithms and data structures
Object-oriented concepts
Experience with MFC
Azure DevOps
Git
CI/CD pipelines
C# .Net development
3D graphics programming
Database experience
Agile methodologies
Mentoring skills
Strong analytical skills
Problem-solving skills
Communication skills

Education

Bachelor's or Master's degree in Computer Science or related field

Tools

Visual Studio IDE
MSVC build tools
OpenGL
DirectX
SQL Server

Job description

  • Job Title: Senior Software Engineer (C++, C#) – CAD & 3D Graphics Focus
  • 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
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

CAD Software Developer (C#)
CAD Software Developer (C#)

Technologies Pvt. Ltd. • Pune District

On-site
INR 800,000 - 1,200,000
Senior Software Engineer (CAD/CAM )
Senior Software Engineer (CAD/CAM )

Sandvik Group • Pune District

On-site
INR 1,500,000 - 2,100,000
CAD Software Developer (C#/.NET/C++)
CAD Software Developer (C#/.NET/C++)

Centre for Computational Technologies (CCTech) • Maharashtra

On-site
INR 300,000 - 600,000
Dynamic and fast-paced engineering environment
Passionate about transforming product development with technology
CAD Software Developer (C#/.NET/C++)
CAD Software Developer (C#/.NET/C++)

Technologies Pvt. Ltd. • Pune District

On-site
INR 400,000 - 600,000
CAD Developer
CAD Developer

Centre for Computational Technologies (CCTech) • Maharashtra

On-site
INR 600,000 - 1,200,000
Opportunity to work with a dynamic and fast-paced organization
Be part of a technology-transforming company
Senior C++ Developer
Senior C++ Developer

Qtsolv • Pune District

On-site
INR 1,500,000 - 2,300,000
Software Developer (CAD/CAM)
Software Developer (CAD/CAM)

Sandvik Group • Pune District

On-site
INR 900,000 - 1,300,000
CAD /CAM developer
CAD /CAM developer

J&F • Chennai District

Hybrid
INR 900,000 - 1,300,000
Software Engineer (C++, MFC)
Software Engineer (C++, MFC)

Cyncly • Ernakulam

On-site
INR 600,000 - 1,200,000
Senior Software Engineer (CAD/CAM )
Senior Software Engineer (CAD/CAM )

Sandvik • Pune District

On-site
INR 1,500,000 - 2,300,000