Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Dusty Robotics Logo

Robotics Software Engineer

Dusty Robotics

Salary not specified
Sep 3, 2025
Mountain View, CA, US
Apply Now

Dusty Robotics is transforming the construction industry by automating layout on construction sites with its flagship product, the FieldPrinter™. The company is looking for a Robotics Software Engineer to advance the state of the art in robotic layout printing.

Requirements

  • 1-2+ years of experience developing robotic software.
  • Excellence in C++ and proficiency in C and python.
  • Experience in several of the following robot software domains: Robotic estimation, such as factor graphs, Bayesian filters, and sensor fusion.
  • Experience in several of the following robot software domains: Controls theory, such as PID control, optimal control, and path following.
  • Experience in several of the following robot software domains: Computer vision, including stereo vision, object detection, and neural networks.
  • Experience in several of the following robot software domains: Kinematics, such as rigid transformations and vehicle or arm kinematics.
  • Experience with robotics middleware, communication protocols, and networking.

Responsibilities

  • Develop C++ software for the Dusty Robotics Fieldprinter robot.
  • Develop estimation and controls algorithms that ensure extreme levels of accuracy in all conditions
  • Develop controls and planning algorithms that increase the speed and efficiency of robotic layout
  • Develop computer vision software that enhances our autonomy and ease of use for operators
  • Work with firmware and mechanical engineers to understand and fully utilize the robot hardware
  • Work with user interface engineers and designers to develop the best possible customer experience
  • Test developed software with combinations of unit tests, integration tests, and physical tests.

Other

  • Deploy robots to construction sites to ensure quality and performance in the real world.
  • Ability to visit construction sites.
  • Ability to communicate professionally with customers and other teams.
  • Collaborative, professional, and humble team player capable of working across software domains and clearly communicating with all parties.
  • Able to organize work in a logical and systematic manner with good time management and estimation skills.