Posted:2 weeks ago|
Platform:
On-site
Full Time
Purpose of the role We are seeking a highly skilled and motivated Senior & Lead Robotics Engineer to lead and manage a dynamic team in developing and deploying innovative robotic solutions. This role requires strong proficiency in Modern C++ and Python, experience in Unix/Linux environments, and hands-on expertise in ROS (Robot Operating System). The ideal candidate will excel in an agile software development environment, foster collaboration across departments, drive the timely deployment of robots at customer sites worldwide, and contribute to creating effective and innovative solutions by integrating expertise across robotics, computer vision, and machine learning. Technical Skills Required Strong software development skills in Modern C++ and Python. Expert in software development within Unix/Linux environments. Understanding of design patterns and software architecture. Proficient in working with the ROS (Robot Operating System) framework. Preferred experience in mathematical modeling, path planning, and control of mobile robots. Familiar with SLAM/Position Tracking, 3D Reconstruction, Depth Sensing, Bayesian Filtering, Information Theory, or 3D Geometry. Proficiency in Databases, Git, Containerization, CI/CD pipelines, and Shell scripting. Familiar in G-Test, ROS Test Framework and user field acceptance testing. Preferred understanding of probability theory, linear and nonlinear control, and machine learning methodologies. Experience with development of embedded boards is desirable. Behavioral Skills Required Good Communication and documentation skills Good problem solving and attention to detail. Able to plan and estimate the timelines. Able to communicate ideas and problems clearly and efficiently. Managing and mentorship of team members to drive innovation and passion. Ownership & Accountability Job Responsibilities Design and develop high-level software architecture for robotic systems, ensuring it aligns with both current and future product goals. Lead the technical direction for software development in robotics, including real-time systems, sensor integration, control systems, and automation. Define and implement scalable, reusable software components and frameworks that can be applied across multiple robotic platforms. Collaborate with hardware engineers to integrate software with embedded systems and hardware components, ensuring seamless operation. Lead and mentor a team of software engineers, providing guidance on best practices, code reviews, and fostering continuous learning. Collaborate with cross-functional teams (hardware, algorithms, AI/ML, etc.) to design and integrate robotic software solutions. Ensure the software system meets performance, reliability, safety, and scalability requirements within real-world robotics applications. Oversee the development and maintenance of software documentation, including design specifications, technical manuals, and API documentation. Show more Show less
Addverb
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
My Connections Addverb
Noida, Uttar Pradesh, India
Experience: Not specified
Salary: Not disclosed
Noida, Uttar Pradesh, India
Experience: Not specified
Salary: Not disclosed