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.
We need a skilled Robotic Simulation Engineer who is inspired by all the challenges that come with iterating on a game-changing tool.
Who You Are
Hands-on knowledge of C# (.NET Framework, OOP and Unity API)
1+ year of experience working as a Unity3D developer
Experience with building robotic simulation and developing, ideally in Unity3D
2+ years of experience with Unity & C#
2+ years of experience as a Programmer in a mature team, studio environment or agency for multiple challenges which could include a game or similar software product
Strong understanding of object-oriented programming principles
Passion for technology as we also beta test the latest hardware and software, innovating how we make our simulation work in new and diverse ways
Possess the ability to problem-solve and adapt quickly
Preferably, understand vectors, quaternions, and know how to write coroutines, multithreaded code, event systems, as well as unit tests
Preferably, practical experience with the implementation of real-world physics such as kinematics, rigid body dynamics, soft body dynamics, applied mechanics, together with MATLAB experience
Preferably, experience with ROS systems and simulators like Gazebo
Preferably, a degree or diploma in computer science/engineering/fundamental sciences or in a related field with experience in Unity3D development
What You'll Do
Work on building and maintaining our simulation system for our robotics product for training purposes and software development
Design, develop and fix bugs in our realistic robotic simulator
Research technical solutions to best fit the problem and project needs
Model sensor noise, CAN message, and physical interaction between our robot and the simulated world
Perform testing of simulator subsystems, engaging team members as necessary
Design a simulation environment for fast prototyping
Why You Should Join Canvas
Autonomy and support to grow into your career at a growing startup.
Excellent benefits, including fully covered medical, vision, and dental
The ability to work in a sweet office in SF with some pretty cool robots
And of course the opportunity to work with some of the coolest people working on those 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.
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.