Roboligent · 2 days ago
Robotics Software Engineer
Roboligent develops AI-powered mobile Manipulator Robot that integrates with human workflows to enhance efficiency in manufacturing and healthcare. The Robotics Software Engineer will maintain and improve the software codebase, lead technical efforts, and ensure seamless hardware/software integration.
Health CareMedical DeviceRobotics
Responsibilities
Maintain and Improve Codebase: Continuously improve and optimize software to ensure a fast, reliable, and stable codebase
Drive Quality and Teamwork: Lead technical efforts, guide cross-functional teams, and uphold high standards via rigorous code review and testing
Ensure Hardware/Software Integration: Collaborate closely with hardware teams to integrate and fine-tune software components for robots
Documentation: Generate clear, high-quality documentation that facilitates code comprehension and deployment by colleagues
Qualification
Required
Bachelor's or Master's degree in Computer Science, Software Engineering, or an equivalent technical field
Expertise with ROS 2 (Robot Operating System 2), the entire Software Development Life Cycle (SDLC), and Agile workflows
Expertise with both C++ and Python in complex application development environments
Deep expertise in modern Object-Oriented Programming (OOP) principles and software design patterns
Proven ability to move beyond simple pattern application to system-level design: architecting the entire software structure for complex, distributed projects that span robot, edge, and cloud systems
Defining appropriate communication protocols (e.g., REST, gRPC, MQTT, ROS 2) and translating high-level requirements into robust, scalable, and secure implementation-level class designs across the entire stack
Experience with Amazon Web Services (AWS) services, including S3, RDS, EC2, and SageMaker
Exceptional problem-solving, strategic thinking, and leadership skills, with a proven track record of delivering complex projects on time and within budget
Excellent interpersonal and communication skills, with an ability to develop positive relationships with stakeholders and contribute to a collaborative and positive culture
Preferred
Experience with hardware communication and IoT protocols such as MQTT for seamless robot and fleet management
Experience with full-stack web development technologies, including React, TypeScript, and Flask for building intuitive user interfaces and robust back-end services
Familiarity with distributed streaming platforms like Kafka
Company
Roboligent
Roboligent offers a robot that provides automated physical therapy exercises for patients.