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 a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

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 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
CAD /CAM developer
CAD /CAM developer

J&F • Chennai District

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

Cyncly • Ernakulam

On-site
INR 600,000 - 1,200,000
CAD Developer
CAD Developer

Technologies Pvt. Ltd. • Pune District

On-site
INR 900,000 - 1,500,000
CAD Automation Engineer
CAD Automation Engineer

Weekday AI • Bengaluru

On-site
INR 2,000,000 - 3,000,000
CAD Automation Engineer
CAD Automation Engineer

Weekday AI (YC W21) • Bengaluru

On-site
INR 2,000,000 - 3,000,000
Senior Software Engineer
Senior Software Engineer

Andor Tech • Bengaluru

On-site
INR 1,000,000 - 1,500,000
.NET Software Developer
.NET Software Developer

Hoerbiger • Pune District

Hybrid
INR 1,200,000 - 2,400,000
Hybrid work model
Competitive salary and benefits
Professional development opportunities
Cad Developer
Cad Developer

Ciel HR • Chennai District

On-site
INR 900,000 - 1,300,000
Graphics Engineer
Graphics Engineer

Dassault Systèmes • Pune District

On-site
INR 1,000,000 - 1,600,000