Details
Unbox Robotics is hiring for the role of Robotics Software Intern!
Responsibilities of the Intern:
- Collaborate with the team to design, develop, and debug software systems.
- Work closely with the product development team to deploy software solutions.
- Integrate existing and new software into the primary architecture while meeting performance and complexity requirements.
- Evaluate technical solutions and develop Proof of Concepts (POCs) to assess feasibility, provide alternatives, and make recommendations.
- Build efficient tools and pipelines for evaluating software system modules.
Requirements:
- Core Knowledge:
- Excellent understanding of Data Structures and Algorithms paired with OOPs concepts.
- Strong fundamentals in C++ and scripting languages like Python and Bash.
- Experience in the Linux Development Environment and build systems like CMake.
- Robotics Expertise:
- Familiarity with robotics frameworks such as ROS/ROS2 and simulators like Gazebo, Stage, or Webots.
- Knowledge of SLAM algorithms (e.g., Gmapping, Google Cartographer, RtabMap, GraphSLAM).
- Understanding of path planning algorithms like A*, Dijkstra, and RRTs.
- Technical Skills:
- Experience with communication protocols such as TCP, MQTT, DDS, and ZMQ.
- Integration of sensors such as IMU and LIDAR.
- Solid mathematical foundation and robot kinematics knowledge.
- Education:
- Pursuing or holding a BS/MS in Computer Science or applicable engineering disciplines (e.g., Applied Physics, Mechanical, Electrical, or Computer Engineering) or equivalent relevant experience.
Why Join Unbox Robotics?
- Be part of cutting-edge robotics projects and contribute to real-world innovations.
- Work in a collaborative environment with industry experts.
- Gain hands-on experience with advanced robotics frameworks and tools.
- Build a strong foundation in robotics software development and make a significant impact in the field.
Take your passion for robotics to the next level with Unbox Robotics! 🚀