UNBOX ROBOTICS
/
Robotics Software Engineer
![](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2FJob-BG.e7171e19.png&w=3840&q=75)
![logo](https://d3r2dua7bjck5f.cloudfront.net/unboxrobotics/logo/icon.png)
UNBOX ROBOTICS
Robotics Software Engineer
Quick Overview
Skills and expertise you’ll require
Robotics
ROS
ROS2
"robotic frameworks"
C++
OOPs Concepts
Data Structures
Algorithms
Roles and Responsibilities
About Unbox:
Unbox Robotics is revolutionizing warehouses and distribution centers by building the world's most compact, powerful, and flexible mobile robotics systems for the new age of warehousing. Our first product is the World's 1st of its kind AI-powered parcel sorting robotic system that gets installed 10X faster, saves 50+% space, and improves productivity by more than 3X with 50% fewer robots than that of the industry standard. Founded in 2019, we are backed by marquee investors and angels. We are looking to add to our team of thinkers, innovators, and doers that will redefine the way packages are handled and delivered across the globe.
Roles & Responsibilities:
- Collaborate with the team to design, develop and debug software systems.
- Architect, build and deploy software solutions by working closely with the product development team.
- Integration of existing/new software into the principal architecture by meeting the performance metrics and satisfying the complexity requirements.
- Evaluate technical solutions, develop POCs that assess the feasibility of the solutions, provide alternatives and recommendations.
- Build efficient tools and evaluation pipelines for the Software System Modules.
Requirements:
- Strong software design skills, including debugging, performance analysis.
- Excellent knowledge of Data Structures and Algorithms along with strong fundamentals in OOPs concepts.
- Strong C++ fundamentals and proficient in scripting languages like Python, Bash, etc.
- Experience with Linux Development Environment and Build mechanisms like Cmake, etc.
- Experience with robotics frameworks such as ROS, ROS2 and simulators such as Gazebo, Stage, Webots, etc.
- Familiar with SLAM related algorithms such as Gmapping, Google Cartographer, RtabMap, GraphSLAM, etc.
- Ability to develop motion primitives and path planning algorithms like A*, Dijkstra, RRTs, etc.
- Strong technical understanding and experience working with communication protocols like TCP, MQTT, DDS, ZMQ, etc. while balancing trade offs with bandwidth, latency, and reliability.
- Experience with integration of sensors like IMU, LIDAR, etc.
- Experience and knowledge of version control systems like Git, Bitbucket, Mercurial, etc.
- First hand experience with Unit Testing frameworks like PyTest, xUnit, etc.
- Solid mathematical foundation and understanding of the robot kinematics.
Good to Have:
- Past relevant experience with SMACH, Behavior Trees, Finite State Machines, etc.
- Experience working with AMRs, AGVs, multi-agent systems, fleet management and robotics logistics solutions.
- Experience and knowledge of perception algorithms, computer vision etc.
- Knowledge of Testing Frameworks and experience building CI/CD pipelines.
- Knowledge of frameworks such as RESTful services and APIs, MySQL, MongoDB and React.js
- Experience working with Database Management Systems like RDBMS, etc.
- Knowledge of basic control theory.
- Experience with containerisation and container management platforms such as Docker, Kubernetes, Openshift etc.
- Ability to design modular and service oriented architecture.
Eligible candidates:
- BS or MS in Computer Science or applicable engineering discipline (Applied Physics, Mechanical, Electrical, or Computer Engineering) or equivalent relevant work experience.
We Value:
- Research aptitude and relevant research experience.
- Empirical problem formulation and solving capability.
- A keen appetite for innovation and empirical problem solving ability using first principles.
- Strong communication skills both oral and written at technical and management level.
- Ability to communicate with customers to understand and document the simulation requirements, then ideate, plan, develop and deliver.
- Skill and ability to: collect, curate, organize, synthesize and/or analyze data to summarize findings and develop conclusions and evidence-based recommendations.
- Leadership that demonstrates professional will and persistence, - compassionate yet unyielding in achieving your team’s goals during uncertainties and personal humility.
- Flexible working hours, deadlines are kept to a minimum and they actively encourage personal projects and contribution to the open source community.
Work Location: Pune.
Work Mode: On Campus.
Work Experience: 3+ years.
Salary Range: Competitive Salary.
Unbox Robotics
Unbox Robotics is developing a software-defined robotics platform to help logistics players increase their parcel/item sorting and order consolidation productivity using much lesser warehousing area with an AI-driven fleet of vertical sorting robots. The solution is geared towards small as well as big throughput requirements and can be deployed with a subscription model. Key metrics/impact: ~70-80% space...
View MoreOffice Locations
Pune