Trimble Inc. Software Engineer in Boulder, Colorado
Mobile Software Engineer, SketchUp Mobile | XRTeamThis OpportunityIf you've ever used SketchUp, you know it's special software: 3Dmodeling that's easy to learn, intuitive to use, and accessible toeveryone. Try SketchUp for free in your,,, devices or on your, orexplore creations from hobbyists and professionals on. Come work with us andserve millions of users every day.As a member of the engineering team focused on SketchUp for mobile, you'llbe working to both refine and re-imagine how we deliver cutting edge 3Dsoftware on iOS and Android, helping people everywhere express andcommunicate their ideas.We're looking for someone who is highly skilled, motivated,collaborative -- and pretty low-key about it all. You should already have someexperience writing scalable native mobile applications and have a'quality-first' mindset, and you're excited to roll up your sleevesfor the next big challenge.About SketchUp, a Colorado startup all grown upPart of Trimble, SketchUp is one of the most popular 3D modeling and designtools in the world. Today, millions of architects, engineers,contractors, woodworkers, artists, and other creatives use our softwareto design transit centers, treehouses, and everything in between. Wesupport a healthy work/life balance and high-quality standards for softwareandAbout Trimble, our parent companyTrimble is transforming the way the world works by delivering products andservices that connect the physical and digital worlds. Our core technologiesin spatial positioning, modeling, connectivity and data analytics enablecustomers to improve productivity, quality, safety, and sustainabilityin design, architecture, and construction.Primary Duties:Develop client code using one or more of the following technologies:Swift, Objective-C, C++, Java, Kotlin, C#, Unity.Add features collaboratively designed with the Product Manager.Analyze, design, implement new features and improve performance of theapplications.Education Requirements:BS/BA degree in Computer Science or Engineering, or equivalent experience.Experience Requirements:3+ years experience developing rich, graphical iOS applications.Skills/Experience required:Experience developing mobile applications in ObjC or Swift using Xcode.Experience and/or strong interest in design, graphics, 3D software.Familiarity with common commercial software development best practices.A test-driven development mentality.Strong problem-solving skills and eager to learn new technologies.Additional Skills/Experience desired:Experience in one or more of the following technologies: Android Studio,Unity, Visual Studio.Developed apps for the Hololens, Windows Mixed Reality, HTC Vive, OculusRift or similar AR/VR headsets.Android, iOS, Java, Kotlin, Objective-C, and Swift.SketchUp C SDK or similar.Python, Batch, and Shell scripting.Universal Windows Platform (UWP) client development.JIRA, Git, macOS, Windows.Graphics programming with OpenGL or similar.Trimble Inc. is proud to be an Equal Opportunity and Affirmative ActionEmployer and considers qualified applicants for employment without regard torace, gender, age, color, religion, national origin, maritalstatus, disability, sexual orientation, status as a covered veteran inaccordance with applicable federal, state and local laws, or any otherprotected factor. EOE/M/F/V/DIt is Trimble's policy that candidates are entitled to equal employmentopportunities without regard to race, color, religion, sex, nationalorigin, age, marital or veteran status, sexual orientation or thepresence of a medical condition or disability.