Software Engineer
New York, NY
Job Description
We are looking for talented and driven Software Engineers to design and implement advanced software solutions for safe, intelligent, human-centric robotic systems. Your contributions will focus on building software modules that empower robots to operate autonomously in dynamic and unpredictable environments – that is, the real world.
Whether you’re passionate about robotics, full-stack development, or low-level controls, this role offers opportunities to tackle exciting technical challenges and deliver impactful solutions. You’ll collaborate across disciplines, working closely with research, hardware, and operations teams to drive innovation and shape the future of intelligent robotics in the physical world.
Key Responsibilities
- Develop and maintain software systems for robotic applications, including perception, navigation, motor control, reasoning, and human-robot interaction.
- Write high-quality, production-level code to support robotic operations, including SDKs for developer use.
- Collaborate with research and machine learning teams to integrate state-of-the-art AI models into robotic systems.
- Build systems to speed up the development processes of a multi-disciplinary team of engineers and researchers.
- Partner with hardware and deployment teams to deliver seamless performance in real-world environments.
Required Skills & Qualifications
- Education: Bachelor’s or Master’s degree in Computer Science, Robotics, Engineering, or a related field, or equivalent practical experience.
- Technical Expertise:
- Proficiency developing software in Python, C++, and/or Rust.
- Strong grasp of software engineering principles, including system design, algorithms, and data structures.
Nice-to-have Skills
- Prior work experience with robotics (using ROS/ROS2 or otherwise) and/or a deep understanding of robotic subsystems such as computer vision, signal processing, or motor control.
- Experience delivering developer products with powerful SDKs and fault-tolerant systems.
- Familiarity with machine learning, especially integrating models into real-time systems.
- Knowledge of human-robot interaction (or human-computer interaction) principles.
What We Offer
- The opportunity to work on groundbreaking robotics technology, enabling the next generation of humanoid robots to interact dynamically with their environments.
- A collaborative and innovative environment that fosters creativity and exploration.
- Competitive compensation, equity, and benefits.
Compensation
$100k - $200k/yr, plus equity