Your Title: Software Engineer
Job Location: Remote Canada
Our Department: SketchUp
What You Will Do:
As a member of the engineering team, you'll be working to deliver a next-generation 3D modeling experience - built for modern designers working together. We're looking for someone who is highly skilled, motivated, collaborative -- and pretty low-key about it all. You should already have some experience writing user-facing applications and have a 'quality-first' mindset, and you're excited to roll up your sleeves for the next big challenge. Troubleshoot, enhance, and improve C++ modeling engine codeAnalyze network communication and message processing on server and client layersDevelop client-side code for SketchUp clientsWhat Skills & Experience You Should Bring
BS/BA degree in Computer Science, Software Engineering or equivalent experienceExperience using type-safe programming languagesExperience using asynchronous programming paradigmsKnowledge of Web standards and protocols including HTML, CSS, and client-server architectureExperience with software development methodologies and best practicesStrong problem-solving skills and eagerness to learn new technologies.Bonus Skills/Experience: Bonus Skills/Experience:3+ years of experience developing web or native applicationsExperience using various web technologies including TypeScript, Vue.js, Sass, WebGL, Webpack, and Node.jsExperience using C++, CMake, EmscriptenSolving data consistency problemsDeserialization of untrusted dataScalable communication infrastructurePeer-to-peer networkingExperience creating customer-facing UIExperience with automated testing (Cypress.io)Experience in design, graphics, 3D software.Experience with AWSTrimble's Inclusiveness Commitment
We believe in celebrating our differences. That is why our diversity is our strength. To us, that means actively participating in opportunities to be inclusive. Diversity, Equity, and Inclusion have guided our current success while also moving our desire to improve. We actively seek to add members to our community who represent our customers and the places we live and work.
We have programs in place to make sure our people are seen, heard, and welcomed and most importantly that they know they belong, no matter who they are or where they are coming from.
Trimble's Privacy Policy
#Development #Engineer