Integration Engineer

Warren, MI, US

Apply

Back to Results

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


Apply

Back to Results