Software Engineer
Confirmed live in the last 24 hours
Automated, affordable home construction using robotics and 3D printing
Company Overview
Diamond Age is a trailblazer in the production housing industry, utilizing advanced industrial scale robotics and 3D printing to automate home construction, thereby addressing the labor shortage and contributing to the resolution of the housing crisis. The company not only reduces manual labor by 55%, but also creates new technology-focused jobs, offering a fresh career path in the construction industry. With a focus on sustainability, Diamond Age builds homes that are 30% more efficient than traditional ones, surpassing Seismic B earthquake and Category 5 hurricane codes, and significantly reducing waste, all while maintaining affordability.
Real Estate
Robotics & Automation
B2B
Company Stage
Series A
Total Funding
$82.3M
Founded
2018
Headquarters
Phoenix, Arizona
Growth & Insights
Headcount
6 month growth
↓ -7%1 year growth
↑ 46%2 year growth
↑ 608%Locations
Phoenix, AZ, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Computer Vision
Data Structures & Algorithms
Java
Rust
Python
TypeScript
Go
CategoriesNew
Software Engineering
Requirements
- Residence in or willingness to relocate to Phoenix
- 3+ years experience with an enterprise backend language such as Golang, Rust, C++, Java, Python, or TypeScript
- Proven track record of delivering performant, highly-available, scalable, secure, and concurrent backend applications
- Demonstrated ability to work on software codebases with multiple contributors
- Interest in shipping code that will run on robots interacting with the world
- Advanced degree in computer science, robotics, engineering or related field
- Demonstrated expertise in a fundamental robotics discipline e.g. localization, planning, perception, or control
- Integration of open source libraries such as MoveIt, OpenCV, the Point Cloud Library (PCL) and/or similar packages
- Experience with metrology concepts and equipment
- Coursework or experience with motion planning for redundant manipulators
- Experience with closed-chain parallel mechanisms e.g. Stewart-Gough platform
- Comfortable working alongside large scale industrial machinery in a safe and effective manner
- Familiarity with modern software architecture and tools such as databases, containerized application deployment, micro-services, and source control
Responsibilities
- Design, build, test, and deploy software for robotic systems
- Develop algorithms across various robotics disciplines e.g. localization, planning, and perception across the full design lifecycle: requirements, design, code, test, integrate
- Contribute to system architecture design for a state-of-the-art robotic system that leverages an industrial manipulator to execute an arbitrary set of procedurally generated tasks
- Identify, test, and integrate off-the-shelf industrial automation solution- undertaking in-house development when appropriate
- Design processes to model and calibrate as-built robotic systems to bridge the gap between simulation and real-world performance
- Collaborate with controls and enterprise software teams to deliver integrated solutions within the Diamond Age software stack
- Undertake travel as necessary to support our system in the field