Job descriptionJob Tittle: Integration EngineerJob Description Below:Design and develop robotics software systems that integrate capabilities from multiple research and engineering teams into a unified end-to-end pipeline.Own the architecture and implementation of the information flow across perception, planning, environmental understanding, controls, and execution systems.Build and maintain ROS-based software pipelines for real-world and simulation-based robotics applications.Define software interfaces, message structures, data contracts, and system interactions required for reliable multi-module integration.Partner with cross-functional teams to translate research outputs into scalable, maintainable, and production-ready software components.Develop and integrate components related to perception, motion planning, situational/environmental awareness, robot control, and system coordination.Lead end-to-end system bring-up, integration, debugging, and validation across simulation and physical hardware environments.Create and execute test strategies for module-level, subsystem-level, and end-to-end validation.Establish robust logging, monitoring, diagnostics, and observability mechanisms for deployed robotics systems.Support containerized and reproducible deployment workflows using Docker-based environments and modern software delivery practices.Improve reliability, maintainability, and scalability of the robotics stack through thoughtful architecture, tooling, and development standards.Document system behavior, design decisions, integration patterns, and deployment workflows to support long-term reuse and team collaboration