Responsibilities
- Architect and implement backend systems that support the core functionality of a robotics platform
- Handle system provisioning to ensure devices are correctly configured and deployed
- Develop and maintain pipelines for collecting and managing operational data
- Implement monitoring solutions and tools for remote diagnostics and issue resolution
- Build intelligence systems powered by AI to enhance fleet-wide robotic operations
- Work closely with robotics engineering teams to define and refine hardware-software interfaces
- Develop software components that operate across both edge devices and cloud platforms
- Ensure reliable data flow, processing, and orchestration between distributed systems
- Set up and maintain cloud infrastructure, primarily using Amazon Web Services (AWS)
- Create and execute unit and integration tests to support long-term system stability and code quality
- Engage in Agile and Scrum practices, including planning, reviews, and iterative development
Requirements
- Bachelor’s degree in Computer Science or equivalent hands-on experience
- Minimum of five years of full stack development experience with Python and modern frontend frameworks such as React or React Native
- Proven background in developing and maintaining distributed systems, especially in IoT, robotics, or automotive contexts
- Solid knowledge of Linux-based operating systems
- Demonstrated experience with AWS cloud services; familiarity with AWS IoT is beneficial
- Prior work with video streaming technologies is considered an advantage
Nice to Have
- Direct experience building applications or workflows enhanced with artificial intelligence
- Knowledge of observability platforms and monitoring tools like Grafana or Datadog
Responsibilities
- Design and develop backend infrastructure powering our robotics platform, including:
- System provisioning
- Data collection pipelines
- Monitoring and remote troubleshooting
- AI-driven fleet intelligence
- Collaborate closely with robotics engineers to design robust interfaces between hardware and software systems
- Build software across both edge and cloud environments to enable reliable data ingestion, processing, and system orchestration
- Provision and manage cloud infrastructure (primarily AWS)
- Write unit and integration tests to ensure system reliability and maintainability
- Participate in Agile/Scrum ceremonies and contribute to team planning and execution
Required
- Bachelor’s degree in Computer Science (or equivalent practical experience)
- 5+ years of experience in full stack software development using Python and modern frontend frameworks (React, React Native, or similar)
- Experience building and operating complex distributed systems (IoT, robotics, automotive, or similar domains preferred)
- Strong understanding of Linux systems
- Experience with AWS (AWS IoT experience is a plus)
- Experience working with video streaming systems is a plus
Preferred
- Hands-on experience developing AI-enabled applications or workflows
- Familiarity with observability and monitoring tools (e.g., Grafana, Datadog)