
Software Engineer - Configuration
Figure is an AI Robotics company developing a general purpose humanoid. Our humanoid robot, Figure 02, is designed for commercial tasks and the home. We are based in San Jose, CA and require 5 days/week in-office collaboration. It’s time to build. 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: Requirements: Bonus Qualifications: The US base salary range for this full-time position is between $180,000 - $260,000 annually. The pay offered for this position may vary based on several individual factors, including job-related knowledge, skills, and experience. The total compensation package may also include additional components/benefits depending on the specific role. This information will be shared if an employment offer is extended. - Architect, design, implement a configuration system for the robot, all of its subsystems and the overall robot fleet - Integrate 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 - 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 - Hands-on experience developing a configuration design for a complex system - Mastery of C++, Python and Linux - Experience working in resource constrained environments like microcontrollers
Location: San Jose, CA
Salary range [USD annually]: None - None