What is a Software Engineer at Canvas Construction?
As a Software Engineer at Canvas Construction, you are at the intersection of high-level software architecture and physical-world robotics. Your work directly impacts how we automate complex construction tasks, moving beyond traditional software environments into a space where code must interact reliably with hardware, sensors, and dynamic, unpredictable job sites. You are not just building applications; you are building the intelligence that drives the future of construction.
This role is critical to our mission of digitizing and automating the built environment. You will collaborate with a multidisciplinary team—including mechanical, electrical, and test engineers—to solve real-world robotics problems. Because our work is inherently physical, you will be expected to think critically about system integration, reliability, and the practical implications of your code in a field environment. It is a challenging, fast-paced, and highly rewarding position for those who enjoy seeing their software manifest in tangible, industry-changing results.



