ROS (Robot Operating System) Developer Xnomous Systems Pvt Ltd
Xnomous Systems Pvt Ltd
Office Location
Full Time
Experience: 1 - 1 years required
Pay:
Salary Information not included
Type: Full Time
Location: Karnataka
Skills: Robotics, Sensor Integration, Software Integration, Simulation, Testing, Documentation, Communication, C, Python, Communication protocols, ROS Developer, Robot Operating System, ROS nodes, Control Algorithms, Navigation Strategies, Hardware integration, Gazebo, RViz
About Xnomous Systems Pvt Ltd
Job Description
Job Description: We are seeking an experienced and skilled ROS Developer to join our team. The ideal candidate should have a strong background in robotics and extensive hands-on experience with the Robot Operating System (ROS). As a ROS Developer, you will play a key role in designing, developing, and maintaining robotic systems that leverage ROS for seamless integration and optimal performance. Responsibilities: ROS System Development: Design, develop, and implement robotic systems using the Robot Operating System (ROS). Create ROS nodes, packages, and launch files to facilitate communication and coordination between robotic components. Sensor Integration: Integrate various sensors and perception systems into ROS-enabled robots. Ensure accurate data acquisition and processing for improved robotic decision-making. Control and Navigation Algorithms: Implement control algorithms and navigation strategies to enhance the mobility and autonomy of robotic platforms. Optimize algorithms for real-time performance in dynamic environments. Hardware and Software Integration: Collaborate with hardware engineers to integrate ROS with custom robotic hardware. Work closely with software developers to ensure seamless integration of ROS into the overall software architecture. Simulation and Testing: Develop and conduct simulations to validate and verify ROS-based robotic systems. Perform unit testing, integration testing, and system testing to ensure the reliability and robustness of the robotic applications. Documentation: Create comprehensive documentation for ROS-based projects, including system architecture, code documentation, and user guides. Maintain documentation to support future development and troubleshooting. Collaboration and Communication: Collaborate with cross-functional teams, including mechanical engineers, electrical engineers, and software developers, to achieve project goals. Communicate effectively with team members and stakeholders to ensure a clear understanding of project requirements and progress. Stay Current with ROS Developments: Stay updated on the latest developments within the ROS community. Evaluate and incorporate new ROS features, packages, and best practices into projects. Qualifications: Bachelor's or Master's degree in Robotics, Computer Science, Electrical Engineering, or related field. 1 to 3 years of development experience. Proven experience in developing robotic systems using ROS. Proficiency in programming languages such as C++ and Python. Strong understanding of robotics concepts, control systems, and sensor integration. Experience with simulation tools, such as Gazebo or RViz. In-depth understanding of communication protocols such as USB, RS485, Modbus, Serial, and I2C. Excellent problem-solving skills and attention to detail. Effective communication and teamwork skills Job Type: Full-time Benefits: Cell phone reimbursement Health insurance Paid sick time Provident Fund Schedule: Day shift Fixed shift Ability to commute/relocate: Bengalore, Karnataka: Reliably commute or planning to relocate before starting work (Preferred) Education: Bachelor's (Preferred) Experience: total work: 1 year (Preferred) ROS: 1 year (Preferred) Work Location: In person Expected Start Date: 01/02/2025,