Senior / Lead Software Engineer (Robotics / Embodied AI)
About the job
Job Description – Senior / Lead Software Engineer (Robotics / Embodied AI) Location: Bangalore Experience: 3–6 years (Senior) | 6–9 years (Lead) Role Overview The Senior / Lead Software Engineer (Robotics / Embodied AI) will be responsible for designing, developing, and deploying intelligent robotics solutions by integrating AI/ML models with robotic systems. This role requires strong expertise in ROS, deep learning, and real-world robotics deployment, working closely with cross-functional teams to build scalable and high-performance robotics applications. Key Responsibilities • Design, develop, and optimize robotics software solutions using ROS (Robot Operating System). • Integrate AI/ML models including deep learning, imitation learning, and generative AI into robotics systems. • Collaborate with hardware and algorithm teams to deploy AI-powered robotics solutions in real-world environments. • Work with simulation and deployment platforms such as NVIDIA Isaac ecosystem (preferred). • Develop perception, planning, and control modules using advanced AI techniques. • Write clean, scalable, and well-documented code while ensuring high performance and reliability. • Participate in code reviews, technical design discussions, and documentation. • Stay updated with advancements in robotics, deep learning, and generative AI. Required Qualifications • Bachelor’s or Master’s degree in Robotics, Computer Science, Electrical Engineering, or related field. • 3–6 years of experience in robotics software development (or 6–9 years for Lead role). • Strong proficiency in Linux (Ubuntu), ROS, Python, and C++. • Hands-on experience with deep learning applications in robotics such as computer vision, planning, or decision-making. • Experience with machine learning frameworks such as TensorFlow or PyTorch. • Ability to design, implement, and deploy AI/ML solutions in robotic systems. • Strong understanding of software engineering principles including OOP, APIs, microservices, and databases. • Experience with Docker, CI/CD pipelines, and version control systems (Git). Preferred Skills • Experience working with real-world robotic platforms such as AMRs, drones, humanoids, or robotic arms. • Experience with NVIDIA Isaac Robotics ecosystem (Isaac Sim, Isaac SDK). • Knowledge of imitation learning, reinforcement learning, or generative AI (LLMs) in robotics. • Familiarity with SLAM, sensor fusion, and advanced perception systems. • Experience with embedded systems or real-time robotics deployments. • Knowledge of fleet management systems such as Open-RMF. Soft Skills • Strong analytical and problem-solving skills. • Excellent communication and collaboration abilities. • Ability to work in cross-functional teams. • Self-driven with a passion for robotics and AI. • Leadership experience and familiarity with Agile methodologies (for Lead role). Interested candidates share their cvs at yashika.agarwal@brihatisglobal.com / 8376034231
Requirements
- ROS
- AI/ML models
- robotics solutions
- deep learning
- Python
- C++
Qualifications
- Bachelor’s or Master’s degree in Robotics, Computer Science, Electrical Engineering, or related field
- 3–6 years of experience in robotics software development
Preferred Technologies
- ROS
- AI/ML models
- robotics solutions
- deep learning
- Python
- C++
Similar Jobs
Senior Software Engineer Team Lead
Reveal-Brainspace
Software Engineer / Senior Software Engineer
Newgen Software
Software Engineer / Senior Software Engineer
Newgen Software