AMC Bridge, Inc.
C++ Software Development Engineer (CAD)
AMC Bridge, Inc.Ukraine2 days ago
Full-timeRemote FriendlyEngineering, Information Technology
POSITION DESCRIPTION: 

This is an international technology company that develops software to support innovation and efficiency in industrial and manufacturing sectors. Its platforms enable organizations to design, manage, and optimize products throughout their lifecycle, with tools spanning design automation, digital product management, connectivity, and immersive visualization technologies.

We are looking for a C++ Software Development Engineer who will contribute to the continuous improvement of a globally recognized PDM/PLM platform used in the engineering industry. The role involves maintaining and enhancing the system through issue resolution, implementation of new features, code refactoring, customer support, and automation improvements.

LOCATION: Ukraine (remote), Poland (remote)

MINIMUM EXPERIENCE: 

2+ years of experience as Software Development Engineer.

EDUCATION: 

BS or MS in Computer Science, Math, or Engineering. 

REQUIREMENTS: 

  • Proven experience in C++ development, with strong knowledge of modern C++ standards and best practices
  • Strong understanding of algorithms and data structures
  • Good grasp of object-oriented design principles and software architecture patterns
  • Proficiency with common C++ development tools and environments (e.g., Visual Studio, CMake)
  • Experience with Git and common development workflows
  • Strong problem-solving skills and ability to work on complex, performance-critical systems
  • Intermediate+ English level

Nice To Have

  • Hands-on experience with CAD platforms (NX, AutoCAD, Inventor, CATIA V5, SOLIDWORKS) and their APIs, enabling integration, customization, and automation of design workflows
  • Understanding of Product Data Management (PDM) and Product Lifecycle Management (PLM) systems, including how they integrate with engineering and manufacturing environments, and support for workflow optimization, data consistency, and collaboration
  • Experience with C#, COM, or scripting languages such as Bash or PowerShell, which can help with automation, tool integration, or internal process improvements
  • Familiarity with computational geometry, algorithmic problem-solving, or 3D data manipulation to support advanced product modeling and data handling
  • Exposure to working with engineering, design, or manufacturing teams to bridge software solutions with practical industry needs

DUTIES: 

  • Developing new features and enhancing existing functionality
  • Automating processes to streamline workflows
  • Fixing software issues and ensuring system stability
  • Refactoring code to improve quality and performance
  • Supporting customers and addressing their technical needs

Compensation & Benefits

  • Competitive salary
  • Professional and friendly team
  • Flexible work schedule
  • Remote work mode
  • Paid vacation, sick days, and more
  • Medical Insurance

Key Skills

Ranked by relevance