Job Details

  • このエントリーをはてなブックマークに追加
  • mail

Robot Software System Test Engineer

Mobile Robot, Drone, Autonomous Nav | QA, Testing

Location Kawasaki-shi, Kanagawa-ken
(Hybrid style of remote & in-person working)
Company An AMR startup founded by a former automotive AD tech lead.
Owns products such as autonomous transport robot that can switch between AGV mode on trajectory and autonomous mode without pre-defined trajectory, general purpose towing solution for 3rd party trolleys, and fleet management system.
Their strength lie in their extensive know-how in the logistics field, based on close collaboration with many logistics warehouse operators, and in the creation of products, both hardware and software developed in-house from scratch.

- Established: March 2020
- Workforces: about 50 ppl
- Capital: JPY 100M
Job Description You will be responsible for designing, developing, and executing a comprehensive software testing strategy for Autonomous Mobile Robots (AMRs) and their software ecosystem.
Your mission is to ensure software quality, reliability, and performance through automated testing, integration testing, and continuous improvement of the test framework.
You will work closely with software development and hardware teams to contribute to the delivery of robust robot software solutions.

■Major Responsibilities
[Test Strategy and Automation]
- Design and implement automated test frameworks for robot software components, including navigation, perception, and control systems.
- Develop and maintain comprehensive test suites for unit, integration, and system-level tests.

[Software Quality Assurance]
- Develop and execute test plans for new features, software releases, and system updates.
- Conduct API, performance, and stress tests.

[Simulation and Virtual Testing]
- Build and maintain simulation environments for software testing using tools such as Gazebo.
- Create virtual test scenarios to verify robot behavior before deployment.

[Integration Testing]
- Integration testing between robot firmware, middleware (ROS), and cloud-based systems.
- Validate communication protocols and data flows between distributed systems.

[CI/CD Pipeline Management]
- Integrate automated tests into the CI/CD pipeline and maintain a continuous testing environment.
- Monitor test results and provide rapid feedback to the development team.

[Debugging and Analysis]
- Debug complex software issues using profiling tools, log analysis, and system monitoring.
- Conduct root cause analysis of software defects and work with developers to implement solutions.

[Documentation and Reporting]
- Create detailed test documentation, bug reports, and quality metrics dashboards.
- Manage a test case repository and ensure traceability to requirements.
Requirement [Required]
- Bachelor's or Master's degree in Computer Science, Software Engineering, Robotics, or a related field
- 3-5 years of software testing experience, preferably in the fields of robotics, embedded systems, and automation
- Practical experience with test automation and continuous integration (CI)
- Excellent programming skills in test development using Python or C++
- Extensive work experience with ROS/ROS2 (including testing ROS nodes, topics, and services)
- Familiarity with test automation frameworks (e.g., pytest, Google Test, rostest)
- Experience with version control (Git) and CI/CD tools (e.g., Jenkins, GitLab CI, GitHub Actions)
- Strong Linux/Ubuntu environment and shell scripting skills
- Experience with software debugging tools and performance profiling

[Preferred]
- Experience using simulation environments (e.g., Gazebo)
- Knowledge of containerized testing environments such as Docker
- Understanding of cloud testing platforms and distributed testing
- Knowledge of software that requires security (e.g., ISO 26262, IEC 610199, etc.) 61508)
- Knowledge of machine learning model testing and validation
- Experience with security testing and vulnerability assessment

[Soft skills]
- Excellent analytical and systematic problem-solving skills
- Excellent communication skills in English (Japanese proficiency is a plus)
- Self-motivated and able to independently drive testing activities
- High awareness and passion for software quality and reliability
- Emphasis on teamwork and the ability to collaborate smoothly with distributed development teams
- Ability to adapt flexibly to rapidly changing requirements in an agile development environment
- Strong interest in robotics and autonomous systems
English Level Business level required
Japanese Level Nice to have
Employment Type Permanent

View Details

How it works

Apply to jobs of interest.
You can register without applying towards a specific opening as well.

Our consultant will be in contact shortly on how to proceed.
(Click here for details)