Behaviors Middleware Software Engineer
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 Sunnyvale, CA and require 5 days/week in-office collaboration. It’s time to build.
We are looking for solid, experienced C++ developers to help us build out the core software platform that will allow our robot to reach its full potential!
Responsibilities:
- Architect, design, implement and test C++ middleware that will run on our robot and a solid core for behavior development
- Develop Python tooling and interfaces
- Help us ensure that our software ecosystem is stable, scalable and well tested in CI
Requirements:
- Bachelor or Master degree in Computer Science or related field
- 5+ years of experience writing production C++
- Mastery of C++, Python and Linux
- Understanding of how to create testable software systems
- Good knowledge of computer architecture
- Comfortable using debuggers and performance profiling tooling
Bonus Qualifications:
- Experience working on systems with timing constraints.
- Experience working in resource constrained environments.
- Direct experience with robotics systems
The US base salary range for this full-time position is between $140,000 - $300,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.
Apply for this job
*
indicates a required field