C++ Software Engineer 

India

Apply

Vacancy description

COMPANY 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:

  • Competitive salary
  • Hybrid work mode
  • Flexible work schedule
  • Professional, friendly team with deep engineering domain expertise

Why us

grow
Grow professionally
balance
Keep your life balanced
health
Be healthy
possibilities
Feel good
comfort
Be safe
protection
Be wealthy
fun
Have fun

Send resume

Send us your contacts and resume. We will contact you soon.

Clear Selection

 

By pressing this button you agree to the Privacy Policy

Any questions?

We are happy to answer.

Elina Shcherbak
Elina Shcherbak
Maksym Martyniuk
Dmytro Shapovalov
Dhanshree Pawar
Dhanshree Pawar
Vishakha Pathak
Vishakha Pathak
Hemalatha Krishnan
Hemalatha Krishnan
Sofia Popova
Sofia Popova
Gulchiroy Khaydaralieva
Gulchiroy Khaydaralieva
scroll down to explore
to the top