Software Engineer

Be among the first applicants.
Trimble
North Carolina
Remote
USD 122,000 - 166,000
Be among the first applicants.
Yesterday
Job description

Job Location : Westminster, CO (Preferred) | US Remote

Our Department : SketchUp | Construction

Are you a Software Engineer / Developer interested in analyzing, designing, and programming innovative software enhancements and new products in a collaborative environment?

What You Will Do

As a member of our engineering team, you will work to deliver a next-generation 3D modeling experience designed for modern designers working collaboratively. We seek someone highly skilled, motivated, collaborative, and low-key. You should have experience in writing user-facing applications, a 'quality-first' mindset, and enthusiasm for tackling new challenges.

Your responsibilities include:

  • Troubleshoot, enhance, and improve C++ modeling engine code
  • Analyze network communication and message processing on server and client layers
  • Develop TypeScript, Swift, and C++ code for SketchUp clients

Skills & Experience Required

  • BS / BA degree in Computer Science, Software Engineering, or equivalent experience
  • Experience with type-safe programming languages
  • Experience with asynchronous programming paradigms
  • Knowledge of Web standards and protocols including HTML, CSS, and client-server architecture
  • Experience with software development methodologies and best practices
  • Strong problem-solving skills and eagerness to learn new technologies

Bonus Skills / Experience

  • 3+ years of experience developing web or native applications
  • Experience with web technologies such as TypeScript, Sass, WebGL, Webpack
  • Experience with C++, CMake, Emscripten
  • Experience solving data consistency problems and deserialization of untrusted data
  • Experience with scalable communication infrastructure and creating customer-facing UI
  • Experience with automated testing, design, graphics, 3D software, and AWS

About Trimble

Trimble is a technology company delivering solutions that enable customers to work in new ways to measure, build, grow, and move goods for a better quality of life. We focus on positioning, modeling, connectivity, and data analytics to improve productivity, quality, safety, transparency, and sustainability across various industries.

About Our SketchUp Division

Part of Trimble, SketchUp is a popular 3D modeling and design tool used worldwide by architects, engineers, contractors, artists, and more. We support a healthy work/life balance and high standards for software quality.

Trimble’s Inclusiveness Commitment

We celebrate diversity and actively participate in inclusive opportunities. Our programs ensure our team members are seen, heard, welcomed, and feel they belong, regardless of background or identity.

Trimble’s Privacy Policy

Pay Range: $122,642 - $165,466

Bonus Eligibility: Yes

We offer comprehensive benefits including Medical, Dental, Vision, Life, Disability, Time Off, Retirement plans, and more. We are an equal opportunity employer committed to diversity and inclusion. We consider qualified applicants regardless of protected characteristics and provide reasonable accommodations as needed.

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Software Engineer jobs in North Carolina