
Senior Algorithm Developer
- Location United States, San Francisco
- Expertise Embedded/Hardware Engineering
- Job Type Permanent
- Salary Competitive
Our client is revolutionizing the $3 trillion infrastructure construction sector by automating repetitive and labor-intensive tasks through advanced robotics and autonomous navigation technologies. Their mission is to bridge the skilled labor gap while accelerating the delivery of critical infrastructure projects across solar, civil, surveying, and general contracting.
With over 100 robots already deployed on active construction sites worldwide, their technology is reshaping how layout and navigation tasks are performed—delivering unmatched precision, simplicity, and efficiency. This is your opportunity to join a forward-thinking team at the forefront of innovation in construction automation.
About the Role
Our client is seeking a Senior Algorithm Developer to lead the design and implementation of core algorithms for autonomous navigation, path planning, and obstacle avoidance. This role is central to enabling robots to operate effectively in complex, ever-changing construction environments.
You’ll work alongside a multidisciplinary team to build intelligent, responsive, and safe navigation systems for real-world deployment—impacting how infrastructure projects are executed on the ground.
Key Responsibilities
-
Design and optimize path planning algorithms tailored for dynamic construction settings
-
Develop robust, real-time obstacle avoidance strategies using multi-sensor data (LiDAR, cameras, IMUs)
-
Implement motion planning algorithms that factor in terrain constraints, robot kinematics, and dynamic obstacles
-
Integrate and validate navigation software on actual robotic hardware
-
Build safety protocols and fallback behaviors for operation in unpredictable conditions
-
Optimize algorithm performance for embedded and real-time environments
-
Produce clear documentation of system architecture, algorithms, and testing procedures
Requirements
Education:
-
Master’s degree in Computer Science, Robotics, Electrical Engineering, or a related field
Experience:
-
5+ years of experience developing path/motion planning and navigation algorithms for autonomous or mobile systems
Technical Skills:
-
Strong proficiency in C++ and Python
-
Solid background in path planning and obstacle avoidance algorithms
-
Experience working with ROS and real-time robotics frameworks
-
Skilled in fusing data from LiDAR, cameras, IMU, and GPS for navigation tasks
-
Knowledge of optimization techniques for real-time and embedded systems
Tools:
-
Experience with tools like Git, JIRA, and simulation environments
Soft Skills:
-
Excellent problem-solving skills, detail orientation, and a collaborative mindset
Preferred Qualifications
-
Experience with multi-robot coordination and collaborative path planning
-
Background in deploying navigation systems in real-world environments such as construction, industrial, or field robotics