Robotics Software Engineer

Unbox Robotics

Maharashtra

On-site

INR 600,000 - 1,000,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Unbox Robotics is seeking a Software Development Engineer at their Pune, India office. This role focuses on coding and developing AI-powered robotic systems. Candidates should possess strong C++ skills and experience with robotics frameworks.

The successful applicant will work collaboratively, integrate software solutions, and participate in performance evaluations. A BE/B.Tech in engineering with 2-5 years of experience is required. Unbox Robotics is a growing startup revolutionizing logistics technology.

Qualifications

  • Experience with robotics frameworks such as ROS and simulators.
  • Solid understanding of SLAM algorithms.
  • Ability to develop path planning algorithms.
  • Experience with communication protocols like TCP and MQTT.
  • Familiarity with integration of sensors like LIDAR.

Responsibilities

  • Collaborate with team to design and develop software systems.
  • Integrate software into existing architecture.
  • Design and maintain efficient C++ code.
  • Evaluate technical solutions and provide recommendations.
  • Identify and resolve performance issues.

Skills

Software design skills
Data Structures and Algorithms
C++ programming
Python scripting
Linux Development Environment
Robotics frameworks (ROS, ROS2)
SLAM algorithms
Communication protocols
Version control systems
Unit Testing frameworks
Mathematics and robot kinematics

Education

BE/ B. Tech in relevant engineering domain

Tools

Cmake
Git
PyTest

Job description

Software Development Engineer - robotics

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 product is the world's first 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 the competition. Founded in 2019, we are backed by marquee investors and angels. We are looking to add to our team of thinkers, innovators and doers and would love to have you join us at the Pune, India office and build the future of on‑demand robotics logistics solutions.

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.
  • Design, build, and maintain efficient, reusable, and reliable C++ code.
  • Implement performance and quality modules.
  • Identify bottlenecks and bugs, and devise solutions to these problems.
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
  • Experience in development using Design patterns.
  • 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.
  • Ability to design modular and service oriented architecture.
Eligible Candidates
  • Desired Qualification: BE/ B. Tech (Computer Science, Electronics, Mechanical, Electrical, Aerospace or relevant engineering domain)
  • Work Experience: 2-5 years
We Value
  • Constant learner to become a Subject Matter Expert
  • Proven record in start-up environment working with innovations
  • Exposure to a high paced working environment
  • Ability to conduct detailed procedures in a time-constrained environment

Work Location: Pune

Work Mode: In Campus

Salary Range: Competitive Salary

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Robotics Software Engineer
Robotics Software Engineer

Unbox Robotics • Pune District

On-site
INR 800,000 - 1,200,000
Robotics Software Engineer
Robotics Software Engineer

codingcircle • Pune District

On-site
INR 600,000 - 1,000,000
Embedded Firmware Engineer
Embedded Firmware Engineer

PassFort • Pune District

On-site
Robotics System Engineer (Controls)
Robotics System Engineer (Controls)

PassFort • Pune District

On-site
INR 600,000 - 1,200,000
Competitive salary
Flexible work culture
Direct impact on product architecture
Full Stack Software Engineer
Full Stack Software Engineer

PassFort • Pune District

On-site
INR 900,000 - 1,700,000
Technical Support Engineer
Technical Support Engineer

Jobtorob • Pune District

On-site
INR 400,000 - 600,000
Opportunity to master modern automation technologies
Prospects for professional growth
Manager - Software Development
Manager - Software Development

Unbox Robotics • Maharashtra

On-site
INR 2,500,000 - 4,500,000
Embedded Firmware Engineer
Embedded Firmware Engineer

UNBOXROBOTICS LABS PRIVATE LIMITED • Pune District

On-site
INR 800,000 - 1,500,000
Mechanical Design Engineer
Mechanical Design Engineer

Jobtorob • Pune District

On-site
INR 600,000 - 900,000
Full Stack Software Engineer
Full Stack Software Engineer

UNBOXROBOTICS LABS PRIVATE LIMITED • Pune District

On-site
INR 1,500,000 - 2,800,000