Software Engineer - Configuration

AI overview

Work on designing and implementing a robust configuration system for diverse subsystems within humanoid robots, ensuring scalability and stability through effective integration and management tools.

Figure is an AI robotics company developing autonomous general-purpose humanoid robots. The goal of the company is to ship humanoid robots with human level intelligence. Its robots are engineered to perform a variety of tasks in the home and commercial markets. Figure is headquartered in San Jose, CA.

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 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

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: 

  • 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

 

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. 

Salary
$180,000 – $260,000 per year
Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Software Engineer Q&A's
Report this job
Apply for this job