Software Developer - RealityConnect
PreVu3D
Job Description
Responsibilities
- Take full ownership of plugin development — from understanding CAD platform APIs to integrating with our in-house services
- Interface with web services via REST APIs
- Build UI elements and workflows into the host CAD environment
- Collaborate closely with a small, cross-functional team
- Contribute to custom visualization features within CAD viewports when needed
- Engage with clients to understand their needs and help shape the plugin development roadmap
- Debug and maintain legacy code
Requirements
- 3+ years of professional experience in software development, preferably in the context of CAD, 3D, or engineering tools
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field
- Proficient in C#, with a solid understanding of asynchronous programming (async/await) and event-driven patterns (delegates, events, and observer-style architectures)
- Experience with at least one major CAD platform (e.g., Revit, Plant3D, Inventor, MicroStation, SolidWorks, Omniverse)
- Solid grasp of CAD principles, especially working with global coordinate systems, model hierarchies, and units.
- Strong foundation in linear algebra, including matrix operations, transformations, and spatial reasoning.
- Basic understanding of computer graphics — rendering concepts, shaders, materials, and potentially customizing CAD viewportsà
- Excellent communication and collaboration skills – able to work across teams and gather feedback from technical and non-technical stakeholders.
Nice to have*
- Bilingual (Français, English)
Why Join Us?
- Access to a comprehensive benefits package, including dental, health, disability, life, and vision insurance.
- A flexible hybrid work model that promotes work-life balance.
- Annual salary reviews to recognize your contributions.
- Office closure during the holiday season.
- A pet-friendly work environment where your four-legged companions are welcome.
- Unlimited growth opportunities to support your ambitions.
- The chance to join a young and dynamic team that values collaboration, innovation, and an entrepreneurial mindset.
