Field Software Engineer

  • Hanoi / Ho Chi Minh City
  • Fulltime

Role Summary

We are looking for a technically skilled Field Software Engineer to configure, deploy, and maintain software systems supporting robotic and automation solutions. This role is responsible for configuring robot control interfaces, fleet management systems, and operational user interfaces (UI) at customer sites. The ideal candidate combines strong software knowledge with a hands-on understanding of robotic systems and industrial integration environments.

Core Responsibilities

1. Software Configuration & Integration

  • Install, configure, and deploy robot control software and fleet management platforms (e.g., ROS/ROS2, OEM control suites).

  • Integrate robotic systems with external IT/OT infrastructure, including MES, ERP, or WMS systems via API or MQTT protocols.

  • Customize system configurations and operational parameters to meet customer-specific requirements.

  • Develop and manage configuration scripts, parameter files, and environment settings.

2. UI & Operational Interface Setup

  • Design, deploy, and test operational dashboards and HMIs for robot and fleet operations.

  • Implement UI logic and workflows that optimize operator interaction and situational awareness.

  • Work with UX designers and software engineers to deliver efficient and intuitive interfaces for field operations.

  • Support local visualization and monitoring systems, including log analysis and data display customization.

3. System Testing & Debugging

  • Conduct system-level tests to validate communication, safety, and operational performance.

  • Analyze logs and debug real-time errors during commissioning and production support.

  • Collaborate with developers to identify software defects and contribute to patch or update releases.

  • Perform regression and validation tests after each software or firmware update.

4. Field Support & Documentation

  • Support customers and deployment teams during site acceptance and early operation phases.

  • Create and maintain technical documentation including configuration manuals and troubleshooting guides.

  • Provide user training on software tools, dashboards, and operational workflows.

  • Contribute feedback to development teams for feature improvements and deployment automation.

Required Skill Set

  • Bachelor’s degree in Computer Science, Robotics, or Mechatronics Engineering.

  • 3–5 years of experience in software configuration, deployment, or field engineering roles.

  • Proficiency with Linux environments, Python scripting, and configuration management tools (e.g., YAML, JSON).

  • Familiarity with robot frameworks (ROS, ROS2, MiR Fleet, Omron Fleet Manager, or similar).

  • Experience integrating APIs and protocols such as REST, WebSocket, and MQTT.

  • Strong understanding of networking concepts and industrial communication standards.

  • Excellent problem-solving, documentation, and communication skills.

Nice to Have

  • Familiarity with Docker, Kubernetes, or cloud-based deployment tools.

  • Experience with web technologies (HTML, JavaScript, Node.js) for UI customization.

  • Exposure to cybersecurity concepts related to IT/OT integration.

  • Knowledge of industrial automation or manufacturing execution systems (MES/WMS).

Reporting Structure

Reports directly to the Deployment Lead or Software Manager. Works closely with Robotics Software Engineers, Integration Engineers, and QA teams to ensure stable system deployments.

Work Environment

This role involves frequent collaboration between on-site deployment teams and remote development groups. Work may occur at customer facilities, labs, or integration centers. Occasional travel is expected for deployments, system validation, and technical support.

Similar job opportunities

Liên hệ

Business Cooperation

VinRobotics – Where robotics technology is created with the goal of serving and improving human life.