Job Tittle: Integration Engineer
Job 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