SDK Platform Engineer
Faraday Future
About the Role
This is a hardware-software integration role on an embodied-AI robotics platform.
Key Responsibilities
- Develop and validate the robot SDK across humanoid and quadruped robots from multiple vendors.
- Own edge-side integration and hardware bring-up (compute boards, sensors and buses, on-device inference).
- Build the developer platform and developer tools (Skill Store, Console, and content creation tools) end to end, from the web frontend and backend services through to verification on real robots.
- As the roadmap advances, build simulation environments and train, evaluate, and deploy motion policies on real robots.
Requirements & Tech Stack
- Top-notch Python or C / C++ skills, at the level of production code with tests.
- Strong familiarity with Linux development and deployment (systemd, networking, log forensics).
- At least one robotics middleware or communication stack: ROS 2 / DDS / MQTT / zenoh / gRPC.
- Hands-on with real devices: able to bring up hardware, integrate vendor protocols, and diagnose failures on site.
- Experience building software that other people depend on (SDKs, libraries, APIs) or embedded / hardware-software systems.
- Proven knowledge, expertise, and passion for robotics software, hardware-software integration, and developer platforms.
Qualifications
- Bachelor's degree or above in Computer Science, Electrical Engineering, Automation, Robotics, Mathematics, or a related field, or equivalent professional experience.
- New graduates with strong hands-on embedded or robotics project work are welcome to apply.
Preferred Qualifications
- Proven expertise with unified abstraction layers over multi-vendor hardware and with conformance or certification test suites.
- Diverse skillset including embedded debugging (I2C / SPI / UART / CAN / USB, logic analyzer, oscilloscope), edge-AI deployment (quantization, ONNX / TensorRT / NPU), and service operations (containers, CI/CD, reverse proxy, monitoring).
- Wide range of experience with robot simulation (MuJoCo / Isaac / Gazebo), reinforcement or imitation learning carried through to a physical robot, motion retargeting, or humanoid whole-body control.
- Experience with developer platforms, SDK releases, documentation sites, or app and plugin marketplaces.
- Full-stack web development experience for the developer platform and tools:
- Frontend: React / TypeScript or similar.
- Backend services and APIs: Python / FastAPI, Node.js, or similar, backed by a relational database such as PostgreSQL.
- Experience shipping production web products: accounts and sign-in (OAuth / OIDC), file and package upload / download, usage quotas, cloud deployment (AWS, object storage), and frontend testing.
- Rust or C++ experience.
- Comfortable working from schematics and datasheets; power, battery management, or thermal experience is a plus.
- Open-source contributions, technical writing, or developer-community experience.
- Excellent communication skills and team-working tendencies.
- A penchant for multi-tasking and self-starting.
- A genuine fascination for the robotics and embodied-AI field.
Salary Range
$80,000 - $120,000
Perks + Benefits
- Healthcare, dental, and vision benefits (Free for you/discounted for family)
- 401(k) options
- Casual dress code + relaxed work environment
- Culturally diverse, progressive atmosphere