F

Foundational Industries

AI-native automation platform for autonomous factories

Machine Learning Software Engineer

Robotics & Autonomous SystemsConfirmed live in the last 24 hours
Full-timeSan Francisco, CA, USA

About the Job

Requirements

  • A bachelor's degree or foreign equivalent in Computer Science, Robotics, Electrical Engineering, Mechanical Engineering, Computer Engineering, Mathematics, Machine Learning, Artificial Intelligence, or a closely related technical field is required.
  • At least three years of progressive post-baccalaureate professional experience in software development, specifically developing software for robotic or autonomous systems, is required.
  • Proficiency in software development using Python and/or C++ is required.
  • Demonstrated experience using ROS or ROS2 for robotic system development is required.
  • Foundational knowledge of motion planning, kinematics, or robotic control algorithms is required.
  • Experience integrating software systems with physical hardware components, such as sensors, actuators, or industrial equipment, is required.
  • Ability to debug and troubleshoot across software-hardware boundaries is required.
  • Familiarity with real-time or embedded systems concepts is required.

Responsibilities

  • Design, implement, and maintain scalable software architectures and real-time control systems for robotic platforms using C++ and/or Python.
  • Build and integrate perception software, including computer vision, depth sensing, and point cloud processing, so robotic systems can interpret dynamic environments.
  • Write, optimize, and validate motion planning and kinematics algorithms for object manipulation, path planning, obstacle avoidance, and multi-axis motion control.
  • Integrate robotic software with physical hardware, sensors, actuators, programmable logic controllers, and standard industrial communication protocols.
  • Build, maintain, and use simulation environments to test, validate, and benchmark robotic behaviors and control algorithms before physical deployment.
  • Debug, analyze, and resolve complex software, firmware, and hardware-software integration issues in active operational environments.
  • Partner with controls, hardware, and artificial intelligence engineering teams to deploy and iterate on production-ready robotic systems.

Desired Qualifications

  • Experience developing and configuring software components within robotic operating frameworks such as ROS or ROS2 for industrial robotic arms, collaborative robots, or autonomous material handling systems.
  • Experience in industrial automation, manufacturing, or factory environments.
  • Experience with computer vision libraries such as OpenCV or PCL, or depth-sensing hardware such as LiDAR or RGB-D.
  • Familiarity with standard industrial communication protocols such as OPC UA, MQTT, Modbus, or EtherCAT.
  • Experience using physics-based simulation platforms for robotic validation.
  • Familiarity with machine learning frameworks applied to robotic perception, control, or physical AI foundation models.

About the Company

Foundational Industries

AI-native automation platform for autonomous factories

Foundational Industries builds an AI-native automation platform for industrial manufacturing that runs autonomous factories. The system uses edge computing, sensor fusion, Robotic Foundation Models, and multi-agent robotic arms under a single operating layer to design, manufacture, and ship products, with robots learning and improving in real time on the factory floor. It partners with AI-robotics suppliers and manufacturers to provide procurement and deployment of next-generation automation, aiming to increase automation density and reconfigure plants as needed. Its goal is to make reindustrialization practical by enabling domestic production of high-quality goods at competitive costs.

Company size
11-50
Company stage
Seed
Total funding
$25M
Headquarters
Mill Valley, CA
Founded
2026

Recently Posted Jobs

Explore more opportunities at Foundational Industries

See more jobs