Software Engineer - Configuration
Seibold GmbH - Sunnyvale, CA
Apply NowJob Description
Figure is an AI Robotics company developing a general purpose humanoid. Our Humanoid is designed for corporate tasks targeting labor shortages and jobs that are undesirable or unsafe. We are based in Sunnyvale, CA and require 5 days/week in-office collaboration.We are looking for solid, experienced software engineers with a penchant for solving complex configuration problems.Our robot is a collection of different subsystems with different capabilities. We will be creating a system to manage the configuration of all of these systems and allow us to test and verify the overall system works as expected as subsystems are reconfigured.Responsibilities:Architect, design, implement a configuration system for the robot, all of its subsystems and the overall robot tegrate the configuration system into Python and C++ codebases.Develop infrastructure and tooling around managing, distributing and verifying the configuration.Help us ensure that our robot ecosystem is stable, scalable and well tested in CI in all configuration permutations.Requirements:Bachelor or Master degree in Computer Science or related field.At least 5 years of experience writing production Software.Mastery of designing scalable software systems.Experience with modern C++ and Python.Experience working with complex configuration systems.Bonus Qualifications:Mastery of C++, Python and Linux.Experience working in resource constrained environments like microcontrollers. #J-18808-Ljbffr
Created: 2025-09-17