mycareers logo


Showing: 4627  jobs
Software Engineer III - CAD
Spectraforce
Toronto, Ontario

a day ago

Job Description

Title: Software Engineer III
Location: 661 University AvenueSuite 200, Toronto, ON, CAN
Duration: 4 months of assignment (with a possibility of extension)
 

Position Overview
Client is a global leader in 3D design, engineering, and entertainment software. Our applications, like AutoCAD, Revit, and Fusion, are used to create everything from skyscrapers and smart cars to blockbuster movies. At the heart of these products is the challenge of handling massive, multi-gigabyte 3D models and making them instantly accessible for viewing and interaction on any device.
Our Core Engineering team builds the high-performance technologies that solve this problem. We are seeking an experienced C++ Software Engineer to help drive the evolution and adoption of our latest steamtable visualization format. In this role, you will be instrumental in integrating a next-generation visualisation streaming SDK to consume into our flagship products, directly impacting millions of users by making their largest and most complex models faster and more responsive than ever before.

Key Responsibilities
• Drive the integration of a cutting-edge C++ SDK for 2D/3D data visualization into large-scale, commercial applications.
• Work closely with multiple product engineering teams to analyze their current software architecture, understand their unique needs, and implementations and come up with best possible migration strategies.
• Implement solutions that allow our applications to seamlessly render both legacy and next-generation data formats, ensuring zero regressions in functionality or performance for existing user data.
• Develop and execute comprehensive testing strategies, including functional, performance, and regression testing. You will benchmark memory usage, data transfer latency, and CPU efficiency to validate the integration and quantify performance gains.
• Improve and maintain CI/CD pipelines and backend data processing services to support the new visualization toolkit.
• Author clear, high-quality technical documentation, including integration guides, migration best practices, and performance analysis reports to empower other engineering teams.
• Participate in an Agile environment, contributing to a culture of innovation, continuous improvement, and engineering excellence.

Required Qualifications
This role requires a strong background in C++ development, a passion for high-performance engineering, and the ability to troubleshoot complex system interactions.
• Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
• 5+ years of professional software development experience in C++.
• Deep expertise in modern C++ (C++14 or newer), with a thorough understanding of memory management, concurrency, and performance profiling.
• Proven experience integrating complex libraries or SDKs into existing, large-scale codebases.
• Strong understanding of software architecture principles and the ability to analyze and navigate complex, distributed systems.
• Experience with professional development tools including Git, and CI/CD systems (e.g., Jenkins, GitLab CI).
• Excellent problem-solving and debugging skills.

Preferred Qualifications
• Experience with 2D/3D computer graphics concepts and geometry processing.
• Familiarity with data streaming protocols, data compression techniques, and client-server architectures.
• Experience developing cross-platform software (Windows, macOS, Linux).
• Knowledge of file format design and data serialization (e.g., Protobuf, FlatBuffers).

 
Applicant Notices & Disclaimers
  • For information on benefits, equal opportunity employment, and location-specific applicant notices, click here
 
At SPECTRAFORCE, we are committed to maintaining a workplace that ensures fair compensation and wage transparency in adherence with all applicable state and local laws. This position’s starting pay is: $ 65.00/hr.

Don't miss your next Big Opportunity!

Get notified when we find an opportunity for you