Enable job alerts via email!

Software Engineer

Trimble

North Carolina

Remote

USD 122,000 - 166,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative technology company seeks a Software Engineer to enhance a next-generation 3D modeling experience. In this role, you'll collaborate with a dynamic team to develop user-facing applications, tackle challenges in C++ and TypeScript, and contribute to a product that shapes the future of design. Join a forward-thinking organization that values quality, inclusiveness, and a healthy work-life balance while delivering impactful solutions across various industries. This position offers a competitive salary and comprehensive benefits, making it an exciting opportunity for tech enthusiasts eager to make a difference.

Benefits

Medical Insurance
Dental Insurance
Vision Insurance
Life Insurance
Disability Insurance
Retirement Plans
Time Off
Work/Life Balance

Qualifications

  • Experience with type-safe programming languages and asynchronous programming.
  • Strong problem-solving skills and eagerness to learn new technologies.

Responsibilities

  • Troubleshoot and enhance C++ modeling engine code.
  • Develop TypeScript, Swift, and C++ code for SketchUp clients.

Skills

C++
TypeScript
Swift
HTML
CSS
Asynchronous Programming
Problem-Solving

Education

BS/BA in Computer Science
Equivalent Experience

Tools

CMake
Emscripten
AWS
Webpack
Sass
WebGL

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 your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.