Website Canvas Construction

Construction robotics - Building in bold new ways

Canvas is bringing automation to the construction industry. Our mission is to leverage technology to empower current trade workers to be dramatically more productive and free from repetitive, physically taxing, and dangerous tasks. Our small but growing team has spent the past two years engineering and developing a brand new type of machine. Now, we are deploying on commercial job sites.

We are a Series B startup, and this position will not only have a lot of impact on our processes but also on our culture. There is tremendous room for growth and we are looking for someone who is a strong communicator, flexible, accountable, inclusive, and eager to learn.
Our Operator Experience team is in charge of making sure the people using our machine have a great experience from the moment they come to work to the moment they leave. A key part of that is building a powerful and intuitive user interface for them to control; that’s where you come in.

We are looking for a Senior Robotics Frontend Software Engineer to help us improve the interface that workers use to control our robot in the field. You’ll be working with an experienced team of designers and engineers to solve complex, cross-functional problems and build a robust, performant front-end architecture that will allow us to scale effectively as we add features and increase the size of our fleet.

Who You Are:
>Based in San Francisco (or commutable distance; or willing to relocate)
>Extensive experience developing complex, production-grade front-end architectures.
>Able to quickly write high-quality JavaScript, both “native” and using common front-end libraries (e.g. lodash, date-utils)
>Expertise in React and modern React patterns (e.g. hooks, render props, higher order components)
>Experience testing your code with a modern JavaScript testing framework (e.g. Jest, QUnit, Mocha, Jasmine, or Capybara)
>Preferably, experience with THREE.js, webgl, or game development.
>Preferably, experience implementing performant web apps for mobile devices.
>Preferably, experience designing performant, scalable APIs.
>Preferably, some experience working with hardware or other physically dangerous or safety-critical systems.
>If there are items under the “Who You Are” section that you are working towards or would like to pursue, we still encourage you to apply. Our promise is that a real person is reviewing your application when received

What You’ll Do:
>>In 30 days, you’ll…
>Meet the team and get to know your key collaborators and stakeholders in engineering, design, research, and process development
>Get familiar with our code base, simulator, development tools, and start fixing bugs and developing small features
>Learn all about the traditional process for finishing drywall and how our machine changes things
>Learn about the hardware and software that makes our robot tick, including learning about ROS, state machines, and distributed-local architectures
>>In 90 days, you’ll…
>Take ownership over larger features or architectural changes
>Come into the office to test your code on a real robot (just remember to bring your Canvas-provided steel-toed boots!)
>Participate in your first site visit to see how the robot is actually used in the field
>Observe your first usability study and start participating in the design process
>>Ongoing, you will…
>Contribute to the leadership, stewardship and planning of our front-end architecture
>Establish front-end patterns and best practices to be used by the rest of the team
>Provide technical guidance and mentorship to our other front-end engineers

Why You Should Join Canvas
>Strong support for a collaborative, iterative design/development process including field research, usability testing, early-stage rapid prototyping, weekly design reviews and more!
>Autonomy and support to grow into your career at a growing startup
>Excellent benefits, including fully covered medical, vision, and dental
>401k matching
>A learning and development stipend
>Flexible hybrid work model and a sweet office in the Mission District of San Francisco when you want to come in.
>And of course the opportunity to work with some of the coolest people working on robots in the Bay Area!

Safety at Canvas Construction is a top priority. We are committed to providing safe working conditions for all our employees. While not all employees are out in the field, we know how important it is to provide proper training, protocols and PPE to all employees. Upon hire all employees are provided with steel-toe boots and safety training in their professional settings. Additionally, employees are also expected to employ best practices to maintain safety and ensure that their workspaces are clear of potential dangers.

This role operates primarily in a professional office environment. This role routinely uses standard office equipment such as computers, phones, printers and monitors. This is largely a sedentary role; however, some ability to move laptops, open cabinets and bend or stand as necessary is required.

Being fully vaccinated and boosted against Covid19 is a condition of employment at Canvas. We provide accommodations for religious or medical reasons.

Canvas is an Equal Opportunity Employer – we do not discriminate in hiring, promotions, or any other way on the basis of race, color, religion, sex (including pregnancy and gender identity), national origin, political affiliation, sexual orientation, marital status, disability, genetic information, age, membership in an employee organization, retaliation, parental status, military service, or other non-merit factor.

To apply for this job please visit