C++ Software Engineer
Primary stack
Nice to have's
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 rolesSenior Business Development Manager (EMEA)
AMC Bridge
Enterprise Client Success Executive
AMC Bridge · United States
CAD Quality Assurance Engineer
AMC Bridge · India
CAD C# Desktop Software Development Engineer
AMC Bridge · India