AMC Bridge logo

C++ Software Engineer

AMC Bridge·Salary not specified

Primary stack

CommunicationC++GitProblem SolvingSOLID

Nice to have's

CAD/CAMPLMgraphics APIsOpenGLDirectXVulkanvisualization frameworksOpenSceneGraphUnityUnreal Enginegeometric modeling kernelsOpen CASCADEParasolidparallel computing technologiesCUDAOpenCLC++ librariesBoostQtWindows-related technologiesCOMATLWinAPIMFC

Job description

About the Position

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.

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 troubleshoot 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

Requirements

  • 5+ years of software development experience.
  • BS or MS in Computer Science, Mathematics, Engineering, or a related field.
  • 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

We Offer

  • Competitive salary
  • Professional and friendly team
  • Flexible work schedule
  • Hybrid work mode
  • Paid vacation, sick leave, and other benefits

About the Company

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.

Location: Pune, India (Hybrid)

Apply Now: Apply

Contact Us:

Elina Shcherbak

Dmytro Shapovalov

Dhanshree Pawar

Vishakha Pathak

Hemalatha Krishnan

Sofia Popova

Gulchiroy Khaydaralieva

Stand with Ukraine

AMC Bridge continually supports the Ukrainian Armed Forces

© AMC Bridge. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

AMC Bridge is a leading provider of software development services in the areas of computer aided design (CAD), engineering (CAE) and manufacturing (CAM).

More at AMC Bridge

All 5 roles

Popular searches