You are viewing a preview of this job. Log in or register to view more details about this job.

Software Engineer - 3D Graphics

Solesca is the solar industry’s cutting-edge pre-CAD design solution for commercial & industrial and ground mount projects. Solar developers can effortlessly create layouts on Solesca and generate energy estimations, streamlining the engineering and sales workflow for their solar projects. 

All Solesca teammates share a unique passion for a job well done, for earning and giving respect, for trying their best and feeling good about their contributions to our community of great solar developers. Solesca is growing rapidly and we are looking for a software engineer with a focus on 3D rendering to join our team.

As we work towards being the most advanced solar design platform on the market, it’s time for a serious upgrade to our map rendering engine. You will be leading the development of a first-of-its kind, browser-based 3D solar design platform. Think: Google Earth meets CAD for solar design. This will be built for the browser, likely using Rust targeting Wasm, and must combine high performance with powerful, CAD-like design capabilities. We will be exploring the latest graphics technologies, like WebGPU and Wasm-compatible game engines, in order to make this a reality.

You are the right person for this role if the thought of building a web-based, collaborative, 3D CAD platform from the ground up excites you. You’ll work closely with our other engineers in a collaborative, small-team environment.

Due to the nature of being a lean, fast-moving startup, from time to time you may be asked to assist in other areas of development, either on the frontend or backend, and flexibility is appreciated. Flexibility will be reciprocated: our goal is to enable you to work on what you’re passionate about, and this role will come with a high degree of autonomy.

 

Required

  • Bachelor's degree in computer science, engineering, math, or scientific discipline; OR 2+ years of professional experience building software in lieu of a degree
  • Fluent in C/C++/Rust or similar. If not already fluent in Rust, the ability to quickly learn is required

Preferred

  • Experience relating to 2D or 3D graphics rendering (preferred, but not required!)
  • Familiarity with React + TypeScript (for other frontend UI)
  • Experience writing and shipping customer-facing code
  • High standards for code quality, maintainability, and performance
  • Willingness to learn new technologies in any area of the stack
  • Experience with Maps / GIS / Computational Geometry data is a strong plus

Additional Requirements

  • You may be asked to work extended hours/weekends dependent on product release cadence

Compensation and Benefits

Pay Range: 

Software Engineer/Level I: $70,000.00 - $105,000.00/per year 

Software Engineer/Level II: $100,000.00 - $150,000.00/per year 

Your actual level and base salary will be determined on a case-by-case basis and may vary based on the following considerations: job-related knowledge and skills, education, and experience. Base salary is just one part of your total rewards package at Solesca. You may also be eligible for long-term incentives in the form of company shares. You will also receive access to comprehensive medical, vision, and dental coverage, as well as flexible PTO.