C++ Software Engineer

AMC Bridge LLC

Pune District

On-site

INR 2,000,000 - 4,000,000

Full time

13 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

AMC Bridge LLC in Pune, India, is seeking an experienced C++ Software Development Engineer to join its team. You'll work on diverse projects focusing on 3D graphics, geometric modeling, simulation, and engineering software systems.

You will develop high-performance C++ applications, optimize algorithms, and collaborate with senior engineers using Visual Studio, CMake, and Git in a hybrid work setup.

Qualifications

  • Strong knowledge of Modern C++, OOP, DS, and algorithms.
  • Experience developing high-performance software and optimizing algorithms.
  • Familiarity with software design principles and engineering best practices.
  • Experience with 3D-related software: graphics, modeling, simulation, visualization.
  • Understanding 3D concepts: spatial transforms, meshes, curves, surfaces, solids.
  • Experience solving performance-sensitive engineering problems.
  • Version control with Git; VS and CMake experience.
  • Collaborative team player with good communication.

Responsibilities

  • Develop and maintain C++ applications focused on 3D graphics and engineering software.
  • Design and implement efficient solutions for complex engineering challenges.
  • Optimize algorithms and improve software performance.
  • Work with 3D data, models, visualization components, or simulation features.
  • Debug and troubleshoot issues in existing codebases.
  • Collaborate with teammates to deliver high-quality software.
  • Participate in code reviews and improve development processes.
  • Document technical solutions and report project progress.

Skills

Modern C++
Object-Oriented Programming
Data Structures and Algorithms
3D graphics
Problem solving

Education

BS or MS in Computer Science, Mathematics, Engineering

Tools

Git
Visual Studio
CMake

Job description

AMC Bridge is a trusted software technology partner for engineering, manufacturing, and construction enterprises with 25+ years of expertise in industrial software. We build production-ready applications, CAD/PLM/BIM workflow extensions, and AI-enabled solutions for global clients. Our ecosystem partnerships include Autodesk, Siemens, Dassault Systèmes, PTC, Bentley, and others—which means you'll work with cutting-edge tools and real engineering challenges, not generic IT projects.

POSITION DESCRIPTION

We are seeking an experienced C++ Software Development Engineer to join our team.

In this role, you'll work on diverse projects focused on 3D graphics, geometric modeling, simulation, and engineering software systems, including solutions for a variety of industrial applications. Your primary responsibilities will include developing high-performance C++ applications, optimizing algorithms, improving software performance, and building efficient solutions for complex engineering challenges.

You will collaborate with experienced engineers, work with modern technologies, and contribute to innovative software solutions used across multiple industries.

LOCATION

Pune, India (Hybrid)

MINIMUM EXPERIENCE

5+ years of software development experience.

EDUCATION

BS or MS in Computer Science, Mathematics, Engineering, or a related field.

REQUIREMENTS
  • Strong knowledge of Modern C++, Object-Oriented Programming, Data Structures, and Algorithms
  • Experience developing high-performance software and optimizing algorithms
  • Good understanding of software design principles and engineering best practices
  • Experience working with mathematics, geometric algorithms, or computational geometry
  • Experience with 3D-related software development, such as 3D graphics, 3D modeling, simulation, visualization, or geometric processing
  • Understanding of 3D concepts such as spatial transformations, coordinate systems, meshes, curves, surfaces, or solid modeling
  • Experience solving performance-sensitive engineering or computational problems
  • Experience with version control systems, preferably Git
  • Experience with development tools such as Visual Studio and CMake
  • Strong problem-solving skills and ability to tackle complex technical challenges
  • Good communication skills and ability to work collaboratively within a team
NICE TO HAVE
  • Experience with CAD/CAM, PLM, or other engineering software applications
  • Experience with graphics APIs such as OpenGL, DirectX, or Vulkan
  • Experience with visualization frameworks or engines such as OpenSceneGraph, Unity, or Unreal Engine
  • Experience with geometric modeling kernels such as Open CASCADE or Parasolid
  • Experience with parallel computing technologies such as CUDA or OpenCL
  • Experience with C++ libraries and frameworks such as Boost or Qt
  • Experience with Windows-related technologies such as COM, ATL, WinAPI, or MFC
RESPONSIBILITIES
  • Develop and maintain C++ applications with a focus on 3D graphics, geometric modeling, simulation, and engineering software systems
  • Design and implement efficient solutions for complex engineering challenges
  • Optimize algorithms and improve software performance
  • Work with 3D data, geometric models, visualization components, or simulation-related functionality depending on project needs
  • Debug and troubleshooting issues in existing codebases
  • Collaborate with team members to deliver high-quality software solutions
  • Participate in code reviews and contribute to the continuous improvement of development processes
  • Document technical solutions and communicate project progress effectively
COMPENSATION & BENEFITS
  • Professional, friendly team with deep engineering domain expertise
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Developer_Fusion360
Software Developer_Fusion360

Aziro • Pune District

Hybrid
INR 1,400,000 - 2,400,000
Senior Software Engineer
Senior Software Engineer

Autodesk • Pune District

On-site
INR 1,200,000 - 1,600,000
Senior Software Engineer (C++ )
Senior Software Engineer (C++ )

Autodesk • Maharashtra

On-site
INR 1,200,000 - 1,800,000
Annual cash bonuses
Comprehensive benefits package
Senior Software Engineer (C++, C#) - 2266
Senior Software Engineer (C++, C#) - 2266

Swan Global • Ernakulam

On-site
INR 1,200,000 - 1,800,000
Senior C++ Developer
Senior C++ Developer

Qtsolv • Pune District

On-site
INR 1,500,000 - 2,300,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
Expert 3D C++ Software Engineer
Expert 3D C++ Software Engineer

Align Technology • Maharashtra

On-site
INR 4,500,000 - 6,500,000
Lead Developer
Lead Developer

Persistent • Pune District

On-site
INR 4,000,000 - 7,000,000
Competitive salary
Hybrid work options
Health check-ups
+2
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 Software Developer (C#/.NET/C++)
CAD Software Developer (C#/.NET/C++)

Technologies Pvt. Ltd. • Pune District

On-site
INR 400,000 - 600,000