Senior Software Engineer (Robotics OS Validation & Simulation)
Design and implement automated testing frameworks to validate Mujin OS across robotic systems in real-world production environments. Focus on end-to-end system validation, debugging, and improving testing methodologies for complex robotic workflows. Requires expertise in Python, Linux, and test automation with a passion for robotics and distributed systems.
Key Highlights
Key Responsibilities
Technical Skills Required
Benefits & Perks
Nice to Have
Job Description
Jobs / Senior Software Engineer (Robotics OS Validation & Simulation)
Senior Software Engineer (Robotics OS Validation & Simulation)
Mujin Tokyo
EngineeringSoftware Engineer
Apply
Language
EN: Business
JP: Business
Salary
Unavailable
See Salary Ranges
Employment Type
Full time
Job Description
The Senior Software Engineer (Robotics OS Validation & Simulation) is responsible for validating the Mujin OS across our entire robotics ecosystem used in live warehouses and factories.
In this role, you will design the automated testing architecture that ensures robotic systems behave correctly when deployed in real production environments. Rather than testing isolated components, you will validate how complete systems operate together—including robot arms, custom end-effectors, vision systems, conveyors, and other industrial equipment.
Most validation is performed through large-scale simulation environments that reproduce real customer deployments. The test infrastructure runs continuously in automated environments to ensure Mujin OS continues to operate safely and reliably in production as the system evolves.
This role is ideal for engineers who enjoy working on complex, real-world systems where software, hardware, networking, and physics intersect.
Responsibilities
Testing Infrastructure
- Design and implement test automation frameworks that validate cross-functional behaviors of robotic systems within Mujin OS (e.g., vision-to-motion coordination, robot-to-conveyor synchronization).
- Build end-to-end test cases that simulate real customer deployments and operational workflows.
- Develop simulation components representing robots, sensors, conveyors, and warehouse systems.
- Analyze test results and system telemetry to detect behavioral issues or performance regressions.
- Work with cross-functional engineering teams to isolate and resolve system-level failures.
- Improve testing methodology and infrastructure across the engineering organization.
- Review code and mentor engineers in testing practices and quality engineering.
Minimum Requirements
- BSc degree or higher in Computer Science, Computer Engineering, Robotics, or related fields (or equivalent academic or work experience).
- Proven experience developing production-quality software systems, not just test scripts.
- Proficiency in designing and implementing test automation frameworks and test cases for software systems.
- High proficiency in Python for developing test automation frameworks and test cases.
- Advanced Linux user with extensive experience in Linux software development.
- Business-level English communication skills.
- High motivation to deliver a high-quality robotics software platform and make a positive impact on the world.
Robotics Systems
- Experience with robotics frameworks (ROS, OpenRAVE, or similar).
- Experience working with robotic simulation environments.
- Strong knowledge of distributed systems and inter-process communication.
- Experience with messaging systems (e.g., ZeroMQ).
- Advanced experience with Pytest.
- Experience building large-scale automated test systems.
- Experience with E2E frameworks (e.g., Playwright).
- Familiarity with 3D programming and rendering pipelines.
- Proficiency in C++ or TypeScript.
- Business-level Japanese communication skills.
- You will not be running repetitive manual tests or writing simple web automation. Instead, you will design the systems that validate how multiple machines—robots, sensors, conveyors, and software—interact in a shared physical workspace. Your work will ensure that complex robotic systems configured by customers operate reliably in real production environments.
Mujin develops and sells "intelligent robot controllers" with the goal of building a common platform for industrial robots. Conventional robots are suitable for automating repetitive work, but traditionally they've been hard to install in environments where products and surroundings change. Most robots have complex settings that are hard to change for each use case. Mujin's tech solves this problem using technology called motion planning. It allows them to provide solutions that replace heavy but simple work done by humans with automation by robots. The technology is used primarily for logistics and manufacturing applications.
Interview Process
- Coding Assessment: Initial technical evaluation.
- HR Interview: Discussion with Human Resources.
- Hiring Manager Interview: One or two rounds with the hiring manager.
- Take-Home Assignment & Feedback Interview (If Applicable): A task to complete on your own, followed by a feedback session.
3-8-5 Tatsumi, Koto-Ku, Tokyo 135-0053, Japan
Work Hours
Looking to advance your Development & Programming career with relocation support? Explore Development & Programming Jobs with Relocation Packages that include comprehensive packages to help you move and settle in your new role.
Salary
- Based on experience and skills
- Salary revision twice a year
- Additional bonuses are available based on performance
- Every Saturday and Sunday
- Annual paid leaves
- Maternity leave and Childcare leave
- Flex Holiday (take public holidays on days of your choice)
- Other holidays as defined by the company
- Flexible dress code policy
- Commuting allowance
- Japanese Social Security (Health Insurance, Pension, Labor Insurance)
- Monthly team dinner support
- Free buffet lunch every workday
- Free vending machines (offering drinks and snacks)
- High-end coffee machine
- Exclusive Employee Gym Access
- Visa sponsorship
- Flight ticket support
- Shipping expenses coverage up to a specified limit
- Assistance for housing
Browse Jobs by Role
Design Jobs
Design Design Director Digital Artist Graphic Design
Illustration Motion Graphics Product Design Service Design
UI Design UX Design UX Research UX Writing
Visual Design Video Web Design
Engineering Jobs
Android Engineer iOS Engineer
Front End Developer Back End Developer
Full Stack Developer QA Engineer
Product Jobs
Product Design Product Management
Marketing
Brand Manager Copywriting Marketing Social Media
Operations
Account Executive Project Coordinator Project Manager
Data Jobs
Data Analyst Data Scientist Machine Learning
Other
Gaming Jobs Volunteer Jobs
Responsibilities
Testing Infrastructure
- Design and implement test automation frameworks that validate cross-functional behaviors of robotic systems within Mujin OS (e.g., vision-to-motion coordination, robot-to-conveyor synchronization).
- Build end-to-end test cases that simulate real customer deployments and operational workflows.
- Develop simulation components representing robots, sensors, conveyors, and warehouse systems.
- Analyze test results and system telemetry to detect behavioral issues or performance regressions.
- Work with cross-functional engineering teams to isolate and resolve system-level failures.
- Improve testing methodology and infrastructure across the engineering organization.
- Review code and mentor engineers in testing practices and quality engineering.
- BSc degree or higher in Computer Science, Computer Engineering, Robotics, or related fields (or equivalent academic or work experience).
- Proven experience developing production-quality software systems, not just test scripts.
- Proficiency in designing and implementing test automation frameworks and test cases for software systems.
- High proficiency in Python for developing test automation frameworks and test cases.
- Advanced Linux user with extensive experience in Linux software development.
- Business-level English communication skills.
- High motivation to deliver a high-quality robotics software platform and make a positive impact on the world.
Robotics Systems
- Experience with robotics frameworks (ROS, OpenRAVE, or similar).
- Experience working with robotic simulation environments.
Discover our full range of relocation jobs with comprehensive support packages to help you relocate and settle in your new location.
- Strong knowledge of distributed systems and inter-process communication.
- Experience with messaging systems (e.g., ZeroMQ).
- Advanced experience with Pytest.
- Experience building large-scale automated test systems.
- Experience with E2E frameworks (e.g., Playwright).
- Familiarity with 3D programming and rendering pipelines.
- Proficiency in C++ or TypeScript.
- Business-level Japanese communication skills.
- You will not be running repetitive manual tests or writing simple web automation. Instead, you will design the systems that validate how multiple machines—robots, sensors, conveyors, and software—interact in a shared physical workspace. Your work will ensure that complex robotic systems configured by customers operate reliably in real production environments.
Mujin develops and sells "intelligent robot controllers" with the goal of building a common platform for industrial robots. Conventional robots are suitable for automating repetitive work, but traditionally they've been hard to install in environments where products and surroundings change. Most robots have complex settings that are hard to change for each use case. Mujin's tech solves this problem using technology called motion planning. It allows them to provide solutions that replace heavy but simple work done by humans with automation by robots. The technology is used primarily for logistics and manufacturing applications.
Interview Process
- Coding Assessment: Initial technical evaluation.
- HR Interview: Discussion with Human Resources.
- Hiring Manager Interview: One or two rounds with the hiring manager.
- Take-Home Assignment & Feedback Interview (If Applicable): A task to complete on your own, followed by a feedback session.
3-8-5 Tatsumi, Koto-Ku, Tokyo 135-0053, Japan
Work Hours
8:45 - 17:45 (with a 60-minute break)
Salary
- Based on experience and skills
- Salary revision twice a year
- Additional bonuses are available based on performance
- Every Saturday and Sunday
- Annual paid leaves
- Maternity leave and Childcare leave
- Flex Holiday (take public holidays on days of your choice)
- Other holidays as defined by the company
- Flexible dress code policy
- Commuting allowance
- Japanese Social Security (Health Insurance, Pension, Labor Insurance)
- Monthly team dinner support
- Free buffet lunch every workday
- Free vending machines (offering drinks and snacks)
- High-end coffee machine
- Exclusive Employee Gym Access
- Visa sponsorship
- Flight ticket support
- Shipping expenses coverage up to a specified limit
- Assistance for housing
Design Jobs
Design Design Director Digital Artist Graphic Design
Illustration Motion Graphics Product Design Service Design
UI Design UX Design UX Research UX Writing
Visual Design Video Web Design
Engineering Jobs
Android Engineer iOS Engineer
Front End Developer Back End Developer
Full Stack Developer QA Engineer
Product Jobs
Product Design Product Management
Marketing
Brand Manager Copywriting Marketing Social Media
Operations
Account Executive Project Coordinator Project Manager
Data Jobs
Data Analyst Data Scientist Machine Learning
Other
Gaming Jobs Volunteer Jobs
Similar Jobs
Explore other opportunities that match your interests