Role Description
This is a full-time on-site role for a robotics software engineer at HiveBotics. You will be responsible for developing and maintaining software systems that enable the autonomous functionality of our Abluo Bots. Your day-to-day tasks will include designing and implementing software algorithms, testing and debugging software, and continuously improving the performance and reliability of our robotics systems.
Responsibilities
- Algorithm and Intelligence System Development: Design and develop advanced algorithms and intelligence systems for our robotics projects, focusing on enhancing robot perception, decision-making, and autonomous capabilities.
- Performance Optimization: Optimize algorithms and software systems for efficiency, speed, and scalability, considering real-time requirements and limited computing resources on robotic platforms.
- Testing and Validation: Design and implement robust testing procedures to validate the performance and reliability of algorithms and intelligence systems.
- Documentation and Reporting: Prepare clear and concise documentation, including technical specifications, algorithm descriptions, and software design documents.
- Provide regular progress reports and updates to stakeholders.
- Continuous Improvement: Identify areas for improvement in existing algorithms and intelligence systems and propose and implement enhancements to increase performance, reliability, and functionality.
- Collaboration and Knowledge Sharing: Foster a culture of collaboration and knowledge sharing
- Within the technical development team and across departments, encourage exchanging ideas and best practices to drive innovation and professional growth.
- Be onsite to perform robotics demonstrations and trials
Qualifications
- PhD / MSc in Computer Science, Robotics, or a related field. A Bachelor with extensive Industry experience in Robotics, algorithm development and robot intelligence systems is welcome to apply
- Seasoned Python and CPP programmer, including Object-Oriented Programming (OOP) proficiency. Solid knowledge of robotics frameworks and libraries such as ROS, MoveIt, and Gazebo
- Deep understanding of robotic perception, decision-making, motion planning, and control systems.
- (Optional) Experience leading technical teams, providing mentorship, and guiding team members in achieving project goals. Strong analytical and problem-solving skills, with the ability to think critically and develop innovative solutions.