Jobs
Interviews

14 Ros2 Jobs

Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

0.0 years

0 Lacs

Gurgaon, Haryana, India

On-site

Position: AI & Robotics Intern About The Company Novus Hi-Tech is a cutting-edge research and development firm working at the intersection of artificial intelligence, robotics, and advanced control systems. Our mission is to drive innovation in intelligent systems by combining deep theoretical knowledge with practical application across various industries. Location: Gurgaon Duration: 6 months Availability: Full-time (On-site) Stipend: Paid Internship Key Responsibilities Participate in the development and optimization of intelligent algorithms for perception and control. Engage in experimental validation, simulation studies, and performance evaluation using real or synthetic datasets. Contribute to the design and implementation of computer vision and image processing techniques such as object detection, segmentation, tracking, and feature extraction. Support ongoing research initiatives with technical documentation and results reporting. Collaborate closely with experienced engineers to deliver research-grade or deployable solutions. What Were Looking For Final-year students or recent graduates from Electrical, Computer Science, Mechanical, or related engineering disciplines. Candidates with hands-on exposure to technologies like ROS/ROS2, OpenCV, Computer vision ,Image Processing, MATLAB/Simulink, or a deep learning framework is a must. Individuals with a strong theoretical foundation and practical exposure in relevant domains such as autonomous systems, robotics, or dynamic system modeling. Show more Show less

Posted 19 hours ago

Apply

5.0 - 9.0 years

0 - 0 Lacs

karnataka

On-site

As an Embedded Systems Engineer at 10xConstruction.ai, you will play a vital role in bringing AI-powered construction robots to life. Your responsibilities will involve designing, developing, and integrating control systems to ensure the precision and reliability of robots in challenging construction environments. You will collaborate closely with the Hardware Head on various tasks such as rapid prototyping, firmware development, and integrating robotic systems with ROS2. You will contribute to the design and development of embedded control systems for mobile manipulator robots, assist in integrating components like cobot arms, motors, sensors, actuators, and power tools, and develop control algorithms for specific robot functionalities. Furthermore, you will be involved in designing and developing PCBs and firmware for custom hardware solutions, conducting testing and debugging of control systems, and collaborating with software engineers to implement hardware abstraction APIs. Your role will also include creating and maintaining technical documentation, prototyping and testing new control system designs using off-the-shelf modules and rapid prototyping techniques, developing and integrating ROS2 drivers for robotic components, and working with the mechanical team to adapt off-the-shelf power tools for robotic applications. Qualifications and Skills: - Bachelor's degree in Electrical/Electronics Engineering, Robotics, or a related field - 5+ years of experience in designing and developing embedded control systems - Proficiency in PCB design software (Altium, Eagle) and embedded programming (C/C++) - Familiarity with communication protocols (e.g., CAN, Ethernet) - Strong understanding of control theory and robotics - Experience in hardware testing and debugging - Excellent problem-solving and analytical skills - Ability to work effectively in a team environment The compensation offered for this role is between 25-40L (Including ESOPs). Why Join Us: - Join a dynamic startup and work directly with the founders to shape the future of AI & Robotics - Be part of a mission to create intelligent robots that eliminate the need for human labor in harsh and unsafe environments - Join a team that values open feedback, encourages wild ideas, and keeps hierarchy out of brainstorming - Experience the thrill of building not just a product, but a company from the ground up,

Posted 3 days ago

Apply

3.0 - 8.0 years

6 - 16 Lacs

Ahmedabad

Work from Office

Role Overview We're seeking an experienced Senior Robotics QA Engineer to lead our test automation initiatives for industrial robotic systems. You'll be responsible for designing, implementing, and maintaining comprehensive test frameworks that validate robot behaviour, performance, and reliability across various industrial scenarios. This role combines deep technical expertise in robotics testing with hands-on experience in ROS-based systems and industrial automation. Key Responsibilities Test Framework Development Design and implement automated test suites for ROS-based industrial robotic systems using appropriate language choices: Python for rapid prototyping, iterative testing, and quick feature validation C++ for high-performance testing, production validation, and resource-critical scenarios Develop comprehensive testing strategies covering unit, integration, and system-level testing Create and maintain test automation frameworks leveraging rostest with unittest (Python) and gtest (C++) Implement continuous integration/continuous deployment (CI/CD) pipelines for robotics applications Optimize test execution for both development speed (Python) and production performance (C++) Industrial Robotics Testing Conduct thorough testing of industrial robot applications including pick-and-place, welding, painting, assembly, and material handling operations Validate robot safety systems, emergency stops, and fail-safe mechanisms Test robot performance under various environmental conditions and operational scenarios Perform regression testing to ensure software updates don't introduce new issues ROS Ecosystem Expertise Implement testing protocols using the complete ROS testing stack: rostest for ROS node-level integration testing unittest (Python) for library-level testing and rapid prototyping validation gtest (C++) for high-performance library testing and production code validation MoveIt2 for motion planning validation and manipulation testing Navigation2 (Nav2) for autonomous navigation and path planning testing RViz for visual testing, debugging, and validation of robot states and sensor data Understand performance trade-offs: utilize Python for fast iteration during development and C++ for throughput-intensive testing scenarios Develop integration tests for ROS nodes, services, and communication interfaces with emphasis on message rate performance and latency validation Test robot perception, navigation, manipulation, and control systems across different performance requirements Validate ROS message passing, parameter handling, and node lifecycle management in both development and production contexts Test motion planning algorithms, trajectory execution, and collision detection systems using MoveIt2 Validate autonomous navigation capabilities, obstacle avoidance, and localization using Navigation2 Simulation & Hardware Testing Design and execute tests in simulation environments (Gazebo, Isaac Sim, Unity) Coordinate hardware-in-the-loop (HIL) testing with physical robotic systems Develop mock nodes and test fixtures for isolated component testing Create realistic test scenarios that mirror real-world industrial environments Utilize RViz for visual validation and debugging of simulation environments Quality Assurance & Reporting Establish quality metrics and KPIs for robotic system reliability Generate comprehensive test reports and documentation Collaborate with development teams to identify and resolve defects Maintain test case libraries and ensure test coverage across all system components Required Qualifications Technical Skills 3+ years of experience in robotics testing or quality assurance Proficiency in ROS/ROS2 with hands-on experience in industrial robotics applications Strong programming skills in Python (for rapid prototyping and iterative testing) and C++ (for high-performance, production-level testing) Deep understanding of ROS testing ecosystem: Python unittest framework for Python-based testing Google Test (gtest) framework for C++ testing rostest for ROS node-level integration testing (combining with unittest/gtest) Motion Planning & Navigation: Experience with MoveIt2 for robot arm manipulation and motion planning testing Knowledge of Navigation2 (Nav2) for mobile robot navigation and autonomous movement validation Understanding of SLAM, localization, and path planning algorithms Visualization & Debugging: Proficiency with RViz for robot state visualization and debugging Experience in visual validation of sensor data, transforms, and robot configurations Knowledge of simulation tools: Gazebo, Unity, NVIDIA Isaac Sim Familiarity with ROS-Industrial packages and industrial robot programming Testing Expertise Experience designing test strategies that leverage both Python (for fast iteration/prototyping) and C++ (for performance-critical validation) Understanding of when to use each language: Python for rapid testing and debugging, C++ for high-throughput message handling and resource-intensive scenarios Knowledge of ROS performance testing methodologies, including message rate benchmarking and latency validation Experience with test automation frameworks and CI/CD pipelines Knowledge of behavior-driven development (BDD) and test-driven development (TDD) Understanding of various testing methodologies: unit, integration, system, regression, and performance testing Experience with property-based testing and mutation testing approaches Proficiency in test case design, test data management, and defect tracking Industrial Domain Knowledge Understanding of industrial automation processes and safety standards Experience with industrial robot applications (manufacturing, assembly, material handling) Knowledge of robotics safety protocols and compliance requirements Familiarity with PLC integration and industrial communication protocols Tools & Technologies Version control systems: Git, GitHub/GitLab Build systems: catkin, ament, CMake Containerization technologies: Docker, Kubernetes Cloud platforms for testing: AWS RoboMaker, Azure, GCP Test management and reporting tools Preferred Qualifications Master's degree in Robotics, Computer Science, or related field Experience with Robot Framework for test automation Deep understanding of ROS performance characteristics and when to choose Python vs C++ for different testing scenarios Knowledge of pyrostest and other advanced ROS testing libraries Familiarity with launch_testing framework for ROS2 Experience with hardware-in-the-loop testing setups Understanding of sensor integration and calibration testing Knowledge of motion planning algorithms and their validation Experience with performance benchmarking, message throughput testing, and latency optimization Experience with energy efficiency testing and computational resource optimization Familiarity with safety standards ( ISO 10218, ISO/TS 15066 ) Experience with MoveIt Studio for advanced motion planning workflows Knowledge of SLAM Toolbox for simultaneous localization and mapping

Posted 4 days ago

Apply

2.0 - 6.0 years

0 Lacs

pune, maharashtra

On-site

You will be the Robotics Fleet Management Engineer responsible for designing, developing, and deploying robotic fleets integrated with OpenRMS and OpenTCS platforms. Your expertise in Fleet Management Systems and Autonomous Navigation will be crucial for this role. You will utilize real-time navigation systems such as ROS2 and NAV2 to achieve the objectives efficiently. Your key responsibilities will include developing and integrating fleet management systems using OpenRMS and OpenTCS, implementing autonomous navigation with ROS2, Nav2, and Gazebo, designing and optimizing path planning algorithms, building web-based dashboards and APIs for fleet control and telemetry, interfacing with IoT devices and telematics systems using MQTT, REST APIs, and WebSockets, as well as deploying and managing robotic systems using Docker, Kubernetes, and CI/CD pipelines. Your technical skills should encompass expertise in Fleet Management Platforms such as OpenRMS (including .NET Core, Visual Studio, modular architecture, web API development, etc.) and OpenTCS (including integration with ROS2-based robots, task scheduling, Java backend development, etc.). Proficiency in Robotics & Simulation tools like ROS2, Nav2, Gazebo, RViz, SLAM, sensor fusion, multi-robot coordination, C++, and Python programming for robotic systems is essential. Additionally, experience in Web & IoT Integration with RESTful API design, WebSockets, MQTT, frontend development, and backend scripting is required. Ideally, you should hold a Bachelors or Masters degree in Robotics, Computer Science, Mechatronics, or a related field. Experience with OpenRemote platform, Docker-based deployments, contributions to open-source robotics projects, familiarity with cloud robotics platforms, and knowledge of rigid body dynamics and Multi-DOF system modeling will be advantageous.,

Posted 6 days ago

Apply

2.0 - 6.0 years

0 Lacs

pune, maharashtra

On-site

As a Machine Learning Engineer specializing in Computer Vision, you will play a crucial role in designing, developing, and deploying cutting-edge computer vision models and algorithms for real-world robotic applications. Working alongside a talented team, you will utilize state-of-the-art deep learning techniques to solve complex vision problems ranging from object detection to image segmentation and 3D perception. Your contributions will directly influence the evolution of intelligent systems within the field of robotics. This position is based on-site in Pune and requires immediate availability for joining within one month. Qualifications: - Educational Background: B.Tech., B.S., or B.E. in CSE, EE, ECE, ME, Data Science, AI, or related fields with a minimum of 2 years of hands-on experience in Computer Vision and Machine Learning. Alternatively, an M.S. or M.Tech. in the same disciplines with 2 years of practical experience in Computer Vision and Python programming. - Technical Expertise: You should possess strong experience in developing deep learning models and algorithms for various computer vision tasks, including object detection, image classification, segmentation, and keypoint detection. Proficiency in Python and ML frameworks like PyTorch, TensorFlow, or Keras is essential. Additionally, experience with OpenCV for image processing and computer vision pipelines is required. A solid understanding of convolutional neural networks (CNNs) and other vision-specific architectures such as YOLO, Mask R-CNN, and EfficientNet is expected. Ability to build, test, and deploy robust models using PyTest or PyUnit testing frameworks is necessary. Hands-on experience with data augmentation, transformation, and preprocessing techniques for visual data is also a key requirement. Familiarity with version control using Git is a plus. - Desirable Skills: Experience with 3D vision, stereo vision, or depth sensing technologies will be advantageous. Familiarity with ROS2 for integrating vision systems into robotic platforms, understanding of sensor fusion techniques (e.g., LiDAR, depth cameras, IMUs), exposure to MLOps for deploying and maintaining computer vision models in production environments, knowledge of CMake for building and integrating machine learning and vision-based solutions, experience with cloud-based solutions for computer vision, and ability to work with CUDA, GPU-accelerated libraries, and distributed computing environments are desirable skills. Location: This role is on-site in Pune, India, and immediate availability for joining is required. Why Join Us - Shape the future of robotics and AI by focusing on state-of-the-art computer vision applications. - Work in a dynamic and collaborative environment with a team of highly motivated engineers. - Competitive salary and benefits package, including performance-based incentives. - Opportunities for growth and professional development, including mentorship from industry experts. If you are passionate about leveraging deep learning and computer vision to develop intelligent systems that perceive and interact with the world, we look forward to hearing from you!,

Posted 1 week ago

Apply

0.0 - 4.0 years

0 Lacs

karnataka

On-site

As a Robotics Software Engineering Apprentice at 10xConstruction.ai, you will play a key role in the development of cutting-edge AI-powered robots that are reshaping the construction industry. Collaborating with seasoned robotics software engineers, you will actively participate in the design, implementation, and testing of algorithms for robot manipulation, motion planning, and navigation. Your responsibilities will include assisting in the design and implementation of motion planning and trajectory systems for robotic construction equipment, contributing to the development of control systems for autonomous construction robots, and aiding in the creation and upkeep of simulation environments for system validation using tools like Gazebo, RViz, and NVIDIA Isaac Sim. You will also be involved in implementing and evaluating sensor fusion algorithms to enhance robot perception and decision-making, as well as gaining proficiency with ROS2 and contributing to the enhancement of robot software modules. Additionally, you will have the opportunity to explore advanced algorithms for robot navigation and control, collaborate with fellow engineers to integrate software components into robotic platforms, and participate in the development of technical documentation and reports. To excel in this role, you should have completed a Bachelor's or Master's degree with a strong academic background and a keen interest in robotics and software engineering. A fundamental understanding of robotics concepts such as kinematics, dynamics, and control systems is essential, while familiarity with ROS (Robot Operating System) would be advantageous. Proficiency in Python and/or C++ programming languages, excellent communication skills, and a collaborative mindset are crucial. A strong work ethic and a desire for continuous learning will be key to your success. By joining our team, you will have the opportunity to gain valuable experience in a dynamic startup setting at the forefront of robotics and AI innovation. You will contribute to the development of technology that is poised to transform the construction industry and work alongside a dedicated team of professionals committed to making a tangible impact. Learning from experienced mentors, you will acquire practical skills in robotics software engineering and experience firsthand the challenges and rewards of working in a real-world engineering environment. Your contributions to our project hold the potential to significantly influence the future of the construction industry. Join us on this exciting journey and be part of a team that is shaping the future of robotics in construction.,

Posted 1 week ago

Apply

0.0 - 3.0 years

0 Lacs

chandigarh

On-site

As an Application Software Engineer at Oceaneering India Center, you will be part of a dynamic and proactive software team. You will have the opportunity to work on various projects and enhance your technical skills. Your primary responsibility will be to design, develop, and maintain server-side software systems and APIs using programming languages such as C++, Python, and Rust. You will ensure that the software systems meet customer specifications and work within their site constraints. **Essential Duties And Responsibilities:** - Design, develop, and maintain server-side software systems and APIs. - Write efficient, scalable, and maintainable code using C++, Python, and Rust (Optional). - Extensive design and development skills in C++ 11, with knowledge of C++ 14/C++17 being an added advantage. - Thorough understanding of the standard library, STL containers, and algorithms. - Solid grasp of complexity theory (big-O) of algorithms and performance tuning. - Experience in multi-threaded software development and synchronization objects. - Knowledge of OpenCV, CUDA, PCL, and experience with Image processing / Computer Vision is a plus. - Experience with docker, podman, Kubernetes, MQTT, DDS, ROS, ROS2 is a plus. **Qualifications:** **Required:** - Bachelor / Master degree in Computer Science, Automation Technology, or Information Technology. - 0-1 years of experience in writing application software for technical applications. - Understanding of networking hardware and software including UDP and TCP. - Ability to read, understand, debug, and modify existing product code. - Experience with writing requirements, design documentation, and test cases. **Desired:** - Experience with programming in Linux, version control systems (preferably GitHub). - Knowledge of object-oriented analysis & design methodologies and design patterns. - Proficiency in C++, Java, and Python programming languages. - Basic understanding of front-end technologies (HTML, CSS, JavaScript). - Familiarity with software testing principles and practices. **Knowledge, Skills, Abilities, And Other Characteristics:** - Ensures important information is shared within the team. - Gives and receives constructive feedback. - Self-motivated, confident, and passionate. - Able to make decisions in conflicting situations and set priorities in a fast-paced environment. - Comfortable with ambiguity and able to provide vision and inspiration to peers and subordinates. Oceaneering offers equal employment opportunities and prioritizes learning and development opportunities for employees. Apply through the PeopleSoft or Oceanet portals. Join us in shaping the future of technology and engineering solutions on a global scale.,

Posted 1 week ago

Apply

3.0 - 6.0 years

12 - 18 Lacs

Pune

Work from Office

Implementing ROS 2, Moveit2, ros_control, digital twin, Hardware Abstraction Layer. Developing Firmware for Co-Bot. Hardware implementation and testing.

Posted 2 weeks ago

Apply

2.0 - 6.0 years

0 Lacs

pune, maharashtra

On-site

The role of a SLAM Engineer at Peppermint Robotics involves developing autonomous navigation and mobility functions for robots designed for floor cleaning and material handling across various environments. You will be responsible for enhancing the capabilities of the navigation stack, refining mapping algorithms, and working on localization algorithms using different sensors to navigate dynamic environments such as airports, parking lots, warehouses, and malls. Integration and synchronization of data from sensors like Depth Camera, LiDARs, and IMUs with embedded development boards will be crucial to build a robust robot navigation system. The products you work on will be of world-class quality, manufactured in Pune (India), and distributed globally. Your key responsibilities will include developing and deploying localization, mapping, and calibration algorithms, staying updated with the latest advancements in robotics, collaborating with diverse teams for system integration, and optimizing algorithms for real-time performance. Hands-on experience with SLAM, robot navigation, sensor fusion, and various perception sensors will be essential for this role. Strong communication skills, a Bachelor's degree in Robotics, Computer Science, Electrical Engineering, or a related field, and at least 2 years of relevant experience are required. Proficiency in C++ programming, familiarity with Python, experience with ROS1 and/or ROS2, and a passion for developing software for cutting-edge robots are highly valued. You will report to the Lead - Robotics Engineer and collaborate with teams based in India, MEA, and the USA. Expect cross-team collaboration, hands-on learning, and professional attire in the office with necessary protective gear in the assembly area. As part of a fast-growing startup, you will be involved in planning and executing short and long-term robotic software plans and will be expected to align with Peppermint's work ethos, code of conduct, and culture of clear communication and continuous learning. If you are enthusiastic about working on a world-class product, possess a strong sense of curiosity, and are eager to learn and grow in the field of robotics, this role at Peppermint Robotics may be the perfect fit for you. To apply, please send your resume to allen.louis@peppermintrobotics.com.,

Posted 2 weeks ago

Apply

3.0 - 8.0 years

0 Lacs

haryana

On-site

You have a fantastic opportunity to join our team as a Senior Navigation Engineer, where you will play a crucial role in developing cutting-edge autonomous vehicle systems. As an ideal candidate, you should possess a strong background in robotics, ROS2, sensor fusion, and navigation algorithms, with practical experience in implementing and optimizing Ros2 and Autoware-based solutions. Your responsibilities will include designing, developing, and integrating navigation systems to ensure the safe and efficient operation of autonomous vehicles in complex environments. Your key responsibilities will involve designing and implementing advanced navigation algorithms, optimizing motion planning systems for dynamic obstacle avoidance, integrating semantic understanding of environments into navigation systems, and utilizing localization techniques such as SLAM and GNSS-aided navigation. You will also be responsible for implementing real-time sensor fusion techniques, configuring Autoware modules for specific vehicle platforms, and conducting simulations and real-world tests to validate navigation algorithms under various conditions. To excel in this role, you must have extensive experience with Navigation Path Planning, Motion Planning, Sensor fusion, and SLAM algorithms techniques. Proficiency in working with LiDAR, camera, radar, and IMU sensors, as well as hands-on experience with Autoware and ROS2, is essential. Additionally, familiarity with Machine/Deep learning frameworks, real-time systems, embedded software development, and a strong mathematical background in linear algebra, probability theory, and optimization are highly desired. The required qualifications for this position include a Bachelors or Masters degree in Robotics, Computer Science, Electrical Engineering, or a related field, along with a minimum of 3-8 years of experience in autonomous navigation or robotics development. Proficiency in programming languages such as C++ and Python, with a focus on ROS2 development, is also necessary. If you are passionate about C++, Motion Planning, SLAM, Dynamic Obstacles, Model Predictive Control, Path Planning, ROS2, Autoware, Python, and Machine Learning, and meet the requirements mentioned above, we encourage you to apply now and be part of our dynamic team.,

Posted 2 weeks ago

Apply

5.0 - 9.0 years

0 Lacs

karnataka

On-site

You should have a B.Tech, M.Tech, or higher degree in Computer Engineering, Computer Science, Electronics, Robotics Engineering, or related fields. Your written and verbal communication skills should be strong, and you should possess excellent problem-solving abilities. Proficiency in C++ for robotics and machine perception, along with knowledge in data structures and algorithms, is required. Extensive experience with OpenCV, PCL, and ROS2 is essential. You should be well-versed in Modern C++ with a deep understanding of features like RAII, STL, templates, etc. Experience in implementing Deep Learning Algorithms on GPU cluster for tasks like object detection and segmentation is necessary. Familiarity with Unix/Linux environments is a must, and you should be capable of developing software for real-time processing of sensor data from cameras, LIDAR, and other sensors. Your responsibilities will include building robust solutions to cutting-edge Autonomous driving problems and developing advanced algorithms for tasks like object detection, tracking, multi-task learning, distributed training, and multi-sensor fusion. Experience with developing production-ready software is a plus, along with maintaining large-scale libraries and working with parallel computing libraries like TBB and CUDA. Additional desirable qualifications include familiarity with linear algebra libraries such as Eigen, machine learning, software version management tools like Git, and agile development workflows and CI/CD processes.,

Posted 2 weeks ago

Apply

2.0 - 6.0 years

4 - 5 Lacs

Chennai

Work from Office

2.1. Key Responsibilities Develop systems for guidance, navigation, and control (GNC). Design and integrate embedded systems with sensors and controllers. Integrate and characterize sensors including EO, LiDAR, sonar, and radar. Implement algorithms for path planning and vehicle coordination. Apply control strategies such as PID and MPC. Enhance tracking, collision avoidance, and classification systems. Conduct lab/field tests and SITL simulations. Prepare technical documentation and support hardware integration. 2.2. Candidate Profile Qualifications: Bachelor's or Master's in Electronics, Mechatronics, Automation, or related engineering disciplines/equivalent professional experience. 2.3. Skills & Experience Proficiency in C/C++ for embedded systems. Experience with STM32 or equivalent platforms. Circuit design, assembly, and debugging. Hands-on with electromechanical integration and test tools. Familiarity with platforms like Pixhawk, PX4, Ardupilot. Working knowledge of MATLAB, Python, ROS/ROS2. Strong design, integration, and testing skills. Good command of productivity tools like MS Office. 2.4. Personal Attributes Excellent communication and interpersonal skills. Analytical problem-solving ability. Leadership and project management competence. Commitment to continuous learning and quality delivery.

Posted 1 month ago

Apply

12.0 - 18.0 years

35 - 40 Lacs

Bengaluru, Mumbai (All Areas)

Work from Office

designing robust software architectures integrating advanced algorithms optimising solutions for real-world UAV applications like Vision based UAV navigation developing multi-modal architectures for applications -Advanced Driver Assistance Systems Required Candidate profile Expert application and integration of cutting-edge DL/CV. Designing scalable and modular systems. Strategic hardware utilization for performance. Optimizing DL inference

Posted 2 months ago

Apply

2 - 7 years

10 - 20 Lacs

Navi Mumbai

Work from Office

We are seeking a highly skilled and motivated Senior Software Developer with expertise in motion planning, control algorithms, and low-level robot motion. The ideal candidate will play a crucial role in designing, implementing, and optimizing advanced motion systems for our robotics products. As a senior member of the team, you will be responsible for driving innovation and technical excellence in the development of real-time, high-performance software for robotics applications. Key Responsibilities Design and develop robust and scalable motion planning algorithms for autonomous robotic systems, ensuring high levels of accuracy and efficiency. Implement low-level control algorithms for robot motion and manipulation, focusing on real-time performance and precision. Develop Visual Mapping and Localization stack, using classical methods as well as pioneering AI/ML approaches Collaborate closely with hardware teams to optimize control interfaces and ensure seamless communication between software and robotic hardware. Develop GPU accelerated manipulation capabilities for robot arms using cuMotion (preferred), MoveIt2 etc. Enable HD mapless navigation in complex urban scenarios by incorporating enriched BEV models and generate static obstacles and occupancy grids and build occlusion masks to enrich robot navigation scenarios. Analyze and optimize system performance, identifying bottlenecks and developing solutions to improve real-time execution in dynamic environments. Work on sensor fusion algorithms to enhance motion planning, enabling robots to operate in complex and uncertain environments. Integrate and optimize existing algorithms for multi-robot coordination and interaction in shared spaces. Collaborate with cross-functional teams, including perception, AI, and simulation teams, to integrate motion planning and control systems into larger robotic frameworks. Participate in design reviews, code reviews, and testing to ensure high-quality software development. Mentor and guide junior developers, providing technical leadership and fostering a collaborative, knowledge-sharing environment. Troubleshoot and debug motion control systems, quickly identifying and resolving issues related to system performance, stability, and accuracy. Stay up-to-date with the latest advancements in robotics and control theory, incorporating new techniques and technologies into motion planning and control systems. Develop, design, implement, test, and benchmark the robot control software in comparison to SOTA algorithms and (if available) worldwide competitors Contribute to the continuous improvement of the development process, tools, and methodologies used by the team. Lead the integration and testing of motion control systems in real-world robotic applications, ensuring safety and reliability. Required Qualifications Bachelors or Master's degree in Computer Science, Robotics, Electrical Engineering, or related field. Extensive experience in software development with a focus on motion planning, control algorithms, and low-level robotics systems (5+ years). Strong proficiency in programming languages such as C++ (Preferred) , Python, or similar. In-depth knowledge of control theory, optimization techniques, and motion planning algorithms (e.g., RRT, A*, D*). Experience with parallel programming and especially GPU accelerated inference technologies like CUDA, TensorRT etc and experience with ROS 2, including Isaac ROS (preferred), ros2_control, FoundationPose and MoveIt2 Experience with robotic middleware, such as ROS (Robot Operating System), and real-time operating systems (RTOS). Expertise in robotics fundamentals, including geometry, linear algebra, multivariate calculus, kinematics, dynamics etc Strong understanding of robot kinematics, dynamics, and control systems. Familiarity with simulation tools like Gazebo, RViz, or similar, for testing and validating motion algorithms. Hands-on experience with real-time systems and embedded programming. Experience with multi-threaded programming and optimization for high-performance applications. Excellent problem-solving skills and the ability to work under pressure in a fast-paced, dynamic environment. Strong communication skills, with the ability to collaborate effectively across disciplines. Preferred Qualifications Master's degree in Robotics, Control Systems, or a related field. Experience with reinforcement learning and machine learning techniques applied to motion planning and control. Familiarity with advanced motion planning algorithms for multi-agent systems. Experience with hardware-in-the-loop (HIL) testing and integration. Knowledge of distributed systems and cloud-based robotics frameworks. Significant deep learning experience, especially with deployment on NVIDIA embedded platforms of the Jetson family Background in 3D geometry, computer vision, sensor calibration, or state estimation Publications in major computer vision or robotics conferences in a field relevant to deep learning, SLAM, mapping, localization, and perception Familiarity both with the classical, geometric and deep learning aspects of path planning and control

Posted 2 months ago

Apply
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Featured Companies