This role is for one of the Weekday's clients
Salary range: Rs 1000000 - Rs 1500000 (ie INR 10-15 LPA)
Min Experience: 2 years
Location: Pune
JobType: full-time
As a
Software Development Engineer - Robotics
, you will play a critical role in building intelligent, scalable software systems that power next-generation robotics solutions. This role is ideal for engineers who are passionate about robotics, real-time systems, and solving complex engineering problems. You will work at the intersection of software, hardware, and AI, contributing directly to the development of autonomous robotic platforms used in high-impact industrial environments. The position offers hands-on ownership of core software modules and the opportunity to influence architecture, performance, and reliability across the robotics stack.
Requirements
Key Responsibilities
-
Design, develop, and debug robust software systems for autonomous robotics applications
-
Architect and deploy scalable software solutions in collaboration with product and hardware teams
-
Integrate new and existing software modules into the core system architecture while meeting performance, reliability, and complexity requirements
-
Build efficient tools, evaluation pipelines, and internal frameworks to support robotics software modules
-
Develop high-performance, reusable, and maintainable C++ code along with supporting scripts
-
Implement performance optimization, quality assurance, and reliability modules across systems
-
Identify system bottlenecks, debug complex issues, and design long-term solutions
-
Develop and optimize algorithms for navigation, SLAM, motion planning, and pathfinding
-
Work closely with sensors, communication protocols, and real-time data streams to ensure seamless system behavior
-
Contribute to documentation, code reviews, and best practices to improve overall engineering standards
What Makes You a Great Fit
-
2+ years of hands-on experience in software development with exposure to robotics or real-time systems
-
Strong fundamentals in Data Structures, Algorithms, OOP concepts, and software design principles
-
Proficiency in C++, with working knowledge of Python or scripting languages
-
Experience working in Linux environments, build systems, and version control tools
-
Familiarity with robotics frameworks such as ROS/ROS2 and simulation tools
-
Understanding of SLAM algorithms, motion planning techniques, and robot kinematics
-
Experience integrating sensors like LIDAR, IMU, and working with communication protocols
-
Strong problem-solving mindset with the ability to work in fast-paced, innovation-driven environments
-
Passion for robotics, continuous learning, and building systems that operate at scale
-
Comfortable collaborating across disciplines and taking ownership of complex technical challenges