About the Role
The developer will design, implement, and maintain core features in a SketchUp extension, specifically focusing on furniture library integration and reliable FBX file export functionality.
Responsibilities
- Develop and optimize a plugin for SketchUp using Ruby and C++
- Integrate a searchable furniture product catalog within the SketchUp interface
- Implement robust export capabilities to FBX file format
- Ensure compatibility across supported SketchUp versions
- Write clean, maintainable, and well-documented code
- Collaborate with designers to refine user experience
- Diagnose and fix performance issues in 3D rendering workflows
- Test plugin functionality across different system configurations
- Support backward compatibility for existing users
- Respond to user-reported bugs and feature requests
- Improve loading speed of large furniture libraries
- Handle texture and material mapping during export
- Preserve model hierarchy when exporting to FBX
- Optimize memory usage during catalog browsing
- Implement error handling for failed export operations
- Update the plugin to align with SketchUp API changes
- Securely manage access to online furniture data
- Ensure consistent UI design with SketchUp's native look and feel
- Document technical specifications and user workflows
- Assist in creating end-user documentation
Nice to Have
- Experience with FBX SDK
- Previous work on e-commerce furniture platforms
- Knowledge of interior design workflows
- Familiarity with cloud-based 3D asset libraries
- Contributions to open-source CAD tools
- Experience with cross-platform plugin development
Compensation
Competitive salary based on experience
Work Arrangement
Remote with flexible hours
Team
Small, agile team focused on design software tools
Technology Stack
- SketchUp Ruby API
- C++ for performance-critical components
- Autodesk FBX SDK
- REST APIs for catalog data
- Git for source control
- Windows and macOS build environments
Project Scope
- Build a furniture catalog browser inside SketchUp
- Enable one-click export to FBX with textures
- Support custom furniture uploads
- Maintain high performance with large models
- Ensure data integrity during export
Not available