Join us

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

Job Opportunities

Control Software Engineer
Job Description
As a Control Software Engineer, you will be responsible for developing control algorithms for the autonomous operations of heavy machinery, such as excavators, cranes, and bulldozers in highly uncertain environments.
Details
Your responsibilities will include:
- Development of controllers for uncertain plant characteristics.
- System identification of complex hydraulic systems.
- Task-specific motion planning and collision avoidance.
- Verification and tuning of controllers in a simulator.
- Validation and testing of controllers on real hardware.
- Interfacing control algorithms with the core robotics system.
Minimum Qualifications/Requirements
- Bachelor’s, Master’s degree or higher in Electrical or Mechanical Engineering, Computer Science, Robotics, or a related field.
- 2+ Years of development experience in a collaborative environment.
- Proficiency with C++ or Python, experience of work in a large codebase.
- Excellent communication skills, with a proven ability to work in dynamic environments.
- Proficiency in English.
Preferred Qualifications/Requirements
- Experience in the fields of industrial robotics, autonomous vehicles, or working with hydraulics.
- Development experience in one or more of the following: motion planning, trajectory optimization, control theory, state estimation, optimal control, or machine learning.
- Programming skills considering computational performance, maintainability, and system safety.
- Experience with ROS2 or ROS.
- Academic publications, patents, and/or contributions to OSS.
- Experience in the certification process of automation systems in the automotive or aerospace industry.
- 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
Full-flextime (No core time)
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
7 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
Robotics Software Engineer (Perception)
Job Description
As a Perception Engineer in our company, your role will primarily revolve around the design, development, and optimization of advanced real-time perception components for our autonomous robotics systems, with an emphasis on handling point cloud data from Lidars. Leveraging your knowledge of the Robot Operating System (ROS), you will also be tasked with the integration of the perception software and interfacing it with the rest of the system.
Details
Your responsibilities will include:
- Development, optimization and maintenance of perception algorithms for our products using ROS2, focusing on, but not limited to, LiDAR data processing.
- Integration of perception components into the system and maintenance of the interfaces.
- Establishment of testing procedures to ensure the stability, functionality, and performance of the perception components.
- Troubleshooting perception-related technical issues in our systems, proposing and implementing effective solutions to them.
- Continuous enhancement of the performance, efficiency, and scalability of the perception algorithms and components.
- Close collaboration with fellow perception engineers and other teams to ensure seamless integration of perception components into the automation software.
Minimum Qualifications/Requirements
- Bachelor’s, Master’s degree or higher in Computer Science, Robotics, Electrical Engineering or a related field. Candidates without a degree must have significant software development experience.
- 2+ Years of experience as a Software Engineer in a collaborative environment.
- Experience using ROS2 or ROS and a good understanding of its capabilities.
- Proficiency with C++ or Python, experience of work in a large codebase.
- Strong understanding of software versioning and working knowledge of Git.
- Experience with perception algorithms development, particularly for point cloud data processing, using libraries such as OpenCV, Open3D, and PCL.
- 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.
- Strong knowledge of best practises in software development.
- Familiarity with Deep Learning frameworks such as TensorFlow and PyTorch.
- Proficiency with C++ AND Python.
- Experience working in a remote Linux environment.
- Good understanding of containerization and experience using Docker.
- Familiarity with Agile and the Scrum methodology.
- Excellent problem-solving, organizational and analytical skills, with the ability to evolve product strategy based on research, data and industry trends.
- 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
Full-flextime (No core time)
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
7 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