Join us

Realize automation of construction
machinery in our diverse, global team.

Job Opportunities

Simulation Software Engineer
Job Description
As a Simulation Software Engineer in our company, you will be challenged with the development and integration of our simulation software with the rest of the company's software stack. You will also support other teams in the use of the simulator for testing, data generation and controller development for our autonomous robotics systems, which is essential for their production.
Details
Your responsibilities will include:
- Modeling of robotics systems and the associated physical processes, specifically focusing on hydraulics and earth-moving in heavy machinery operations.
- Design, development and maintenance of the simulator and its plugins.
- Analysing real machine behaviour and using the data for data-driven validation of the simulator and configuration for specific machines.
- Collaborating with other teams on simulator integration, and on automated and manual tests for the robotics systems, including maintaining configuration and launch files.
- Close collaboration with other simulation engineers to ensure smooth continuous improvement of the simulation software.
Minimum Qualifications/Requirements
- Bachelor's, Master's degree or higher in Robotics, Computer Science, Physics, Mathematics, or other technical fields.
- 2+ Years of experience as a Software Engineer in a collaborative environment.
- Proficiency with C++ and Python, experience of work in a large codebase.
- Strong understanding of software versioning and working knowledge of Git.
- Excellent communication skills, with a proven ability to work in dynamic environments.
- Proficiency in English.
Preferred Qualifications/Requirements
- Experience of working in the robotics industry.
- Working knowledge of Gazebo, Unity or other software used for robotics simulations.
- Experience working in a remote Linux environment.
- Good understanding of containerization and experience using Docker.
- Knowledge of build systems and ability to set up and use CMake.
- Experience of development in Julia and Matlab.
- Knowledge of computational mathematics, solvers, linear algebra, etc.
- Experience with CAD or meshing tools.
- Familiarity with Agile and the Scrum methodology.
- Proficiency in the Japanese language.
Ideal candidate profile
- An flexible learner who excels in managing and prioritizing tasks, adapting to dynamic environments, and swiftly learning new technologies and skills.
- A critical thinker who can identify problems, develop efficient solutions, and understand the implications of changes in complex systems.
- A resilient performer who maintains the output quality and showing tenacity despite challenges in high-pressure situations.
- A proactive innovator who takes the initiative to identify business needs, suggesting improvements, and experimenting with creative solutions.
- A committed team player who demonstrates strong ownership of tasks, commitment to team decisions even when in disagreement, and fosters a transparent, positive work environment.
Language skills (Reading/Writing/Speaking)
Proficient in English
Japanese is preferred.
Contract type
Full-time employee (3 months of probationary period)
Work hours
Flextime (Core time 11:00 - 15:00)
Standard hours 9:00 - 18:00
Holidays
Two days off per week
Year-end and New Year holidays
Annual paid leave
National holiday make-up leave
Parenting leave
Nursing care leave
Congratulation and condolence leave
Salary
6 million yen ~ 12 million yen
Based on skills, experience, and abilities
Benefits
Complete health and social insurance
Commuting fee support
Rental Laptop and Smartphone
VISA support
Others
Please submit your resume in English.
Entry
Full-stack Engineer
Job Description
As a Full-stack Engineer at our company, you will be responsible for the the human-machine interface of our autonomous robotics systems, ensuring effective communication between the user application and our systems.
Details
Your responsibilities will include:
- Development of a user-facing application that allows machine operators to visualize, monitor the operations, and define the tasks of our robotics system.
- Ensuring the technical feasibility of UI/UX designs and guarantee reliability of the user application.
- Development of the backend for our application, working closely with the robotics teams to ensure smooth integration of the HMI in the rest of the systems.

You may also choose to work on:
- Networking performance and troubleshooting of our deployed systems.
- Development and maintenance of CI and CD pipelines used by multiple teams.
Minimum Qualifications/Requirements
- Bachelor’s degree or higher in Computer Science, or related field.
- 2+ years of experience as a Software Engineer in a collaborative environment.
- Proficiency in JavaScript, and frontend frameworks such as React.
- Experience setting up and scaling databases based on user requirements.
- Strong understanding of software versioning and usage of Git.
- Proficiency in English.
Preferred Qualifications/Requirements
- Experience working in the robotics industry.
- Experience working in a remote Linux environment.
- Good understanding of containerization and experience using Docker.
- Familiarity with Agile and the Scrum methodology.
- Proficiency in Japanese.
Ideal candidate profile
- A flexible learner who excels in managing and prioritizing tasks, adapting to dynamic environments, and swiftly learning new technologies and skills.
- A critical thinker who can identify problems, develop efficient solutions, and understand the implications of changes in complex systems.
- A resilient performer who maintains the output quality and showing tenacity despite challenges in high-pressure situations.
- A proactive innovator who takes the initiative to identify business needs, suggesting improvements, and experimenting with creative solutions.
- A committed team player who demonstrates strong ownership of tasks, commitment to team decisions even when in disagreement, and fosters a transparent, positive work environment.
Language skills (Reading/Writing/Speaking)
Proficient in English
Japanese is preferred.
Contract type
Full-time employee (3 months of probationary period)
Work hours
Flextime (Core time 11:00 - 15:00)
Standard hours 9:00 - 18:00
Holidays
Two days off per week
Year-end and New Year holidays
Annual paid leave
National holiday make-up leave
Parenting leave
Nursing care leave
Congratulation and condolence leave
Salary
5 million yen ~ 10 million yen
Based on skills, experience, and abilities
Benefits
Complete health and social insurance
Commuting fee support
Rental Laptop and Smartphone
VISA support
Others
Please submit your resume in English.
Entry

Our Values

  • Genba

    The value we create ultimately reaches the field.
    To understand what one should do to contribute value, it's essential to know the field and understand the value chain leading up to it.
    Within this chain, it's crucial to always be aware of what needs to be delivered between adjacent individuals or groups.

  • Optimism

    The state of one's inner self not only affects individual performance but also has a significant impact on others.
    Our endeavors often come with challenges, and there will be failures. However, by maintaining a positive attitude, we can turn failures into learning experiences.
    Each individual's positive demeanor brings significant confidence and dynamism to the team.

  • Ownership

    Every job comes with its set of responsibilities. You must fulfill your designated duties diligently.
    Sometimes, unforeseen tasks or troubleshooting may arise. In such times, it's vital to have people who take the initiative and act proactively. This requires a sense of ownership.
    Being conscious of the team or organization you belong to, and recognizing what everyone can contribute to achieve higher goals, adds strength to the organization.

  • Transparency

    Transparency means always being open and honest about one's work and expectations of others and willingly accepting feedback on the results.
    To ensure transparency, it requires significant efforts such as clarifying the 5W1H (Who, What, When, Where, Why, How) of tasks, organizing and disclosing one's information, and acknowledging failures.
    By doing so, the team can make informed decisions based on facts and quickly recover when failures occur.

How we work

Company Deck

We use cookies on this site to enhance your user experience. If you continue to browse, you accept the use of cookies policy on our site.

Accept