Monumental - Amsterdam, NY

posted 4 days ago

- Entry Level
Amsterdam, NY
11-50 employees
Publishing Industries

About the position

Monumental is automating on-site construction with robotics and software. Our mission is to make construction primarily software-defined and work towards a future where beautiful, bespoke buildings are built within a single day with minimal labour. We're a growing team (about 40 team members) of mostly engineers and technicians, coming from companies like Palantir, Qualcomm, Dyson, Shopify, Tesla, and Meta, that are looking to expand the operational part of our business. We're still in the first days of building the company, and this is a unique opportunity to be an early employee in a high-growth, high-ambition startup environment. From Day 1, you'll be able to work with an experienced founding team backed by top-tier investors. We're looking for software engineers with deep knowledge of software engineering and controls engineering to join our team. Help us bring our robots to life and join our mission to bring automation to the construction industry to create affordable, beautiful, high-quality housing for everyone. At Monumental, we're building an operating system to make on-site construction possible with robotics. Our software stack allows us to do everything from 3D reconstruction (through photogrammetry) of a construction site, design of 3D structures that will be built, supply chain, path planning, and inverse/forward kinematics of our robots.

Responsibilities

  • Design and implementation of controls algorithms, both prototype quality for early experiments and production quality for real-world use.
  • Design and implement localization algorithms (e.g., visual-inertial SLAM) and ensure we use the right sensors and logic to figure out where we are in world-space, using sensor fusion when required.
  • Design and build tools that allow debugging, analysis, and performance evaluation of your algorithms.
  • Bringing software engineering best practices to our team. You should be able to write production-level code that will stand on its own.
  • Root cause analysis and general debugging skills whenever things fail.
  • Taking full ownership of a project, going from idea to prototype to finished project.

Requirements

  • Experience implementing algorithms for the calibration and motion control and path planning of complex robotic systems.
  • Practical and theoretical knowledge on modeling, signal processing, motion planning, sensor fusion, collision avoidance and SLAM.
  • Proven experience in software engineering, in e.g. C, C++, Python, Rust, or comparable languages.
  • Software engineering skills and best practices. You use git for version control, know how to do unit tests or how to automate deployment of your code.
  • Basic familiarity with Linux systems and conventions. E.g., you're comfortable ssh'ing into other machines to figure out why something isn't working.
  • Experience in troubleshooting issues and conducting root cause analysis.

Nice-to-haves

  • Preferred experience in building prototypes in a zero-to-one environment and/or top student teams.
  • B.Sc. in Electrical-, Mechanical-, Mechatronics-, Controls System Engineering or equivalent.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service