About the Role
The role involves developing and maintaining full-stack software solutions for robotics systems, including backend services, frontend interfaces, and integration with hardware components.
Responsibilities
- Design and implement backend services for robotics control and data processing
- Develop responsive and intuitive user interfaces for web-based applications
- Collaborate with robotics engineers to integrate software with hardware systems
- Write clean, maintainable, and well-tested code across the stack
- Troubleshoot, debug, and optimize system performance
- Participate in code reviews and contribute to team coding standards
- Support deployment, monitoring, and maintenance of production systems
- Work with APIs to enable communication between software and robotic devices
- Ensure software security and data integrity across all layers
- Contribute to architectural decisions and system scalability planning
Nice to Have
- Experience with robotics software frameworks such as ROS
- Familiarity with real-time data processing and streaming
- Background in distributed systems or microservices architecture
- Knowledge of containerization tools like Docker and orchestration with Kubernetes
- Experience with CI/CD pipelines and DevOps practices
- Understanding of embedded systems or low-level hardware interaction
- Exposure to machine learning integration in production systems
Compensation
Competitive salary with equity and performance bonuses
Work Arrangement
Hybrid with flexible remote options
Team
Collaborative engineering team focused on robotics innovation
Technology Stack
- Primary backend: Python and Node.js
- Frontend: React with TypeScript
- Databases: PostgreSQL and MongoDB
- Infrastructure: AWS and Kubernetes
Application Process
- Submit resume and GitHub profile
- Complete a coding challenge
- Technical interview with engineering team
- Final interview with hiring manager
Available for qualified candidates


