Software Engineer for an AI Robotics Company

Software engineer

About the company
In recent years, the food service industry has struggled to hire enough personnel to meet the demands of customers. This tech solutions company aims to utilize new technology to provide solutions for this sector, cutting the large costs that companies in the food industry face, not only for labor but for the cost of things like ingredients as well.

The technology the company produces automates certain processes in the kitchen in order to reduce the need for manual labor. For things like ingredients, the AI Automation Robot automates simple cooking-related tasks in the kitchen.

Currently, they are building a Cooking Robot together with a major restaurant chain in Japan. They are developing a robot that uses image recognition to automate certain processes that typically occur in a factory setting.

3 main focuses of the company:

1. Tech solutions that reduce the need for labor
By automating restaurant ordering, payment, and a multitude of other tasks, the company seeks to solve labor problems not only by reducing hours on a task but by freeing up the existing staff to do other things.

2. Easy implementation into existing establishments in the restaurant industry
The company is developing compact robots that will fit even in small spaces in inner-city locations.

3. Creating solutions that cover a wide variety of cooking methods
The tech company is an engineering team composed of highly skilled people in AI, IoT, robotics, and design. They intend to create a single solution that covers many different food preparation methods.
Corporate Culture
The company has a startup atmosphere which engineers may appreciate.
There is no dress code and employees can wear casual clothing in the office. Engineers can work freely and independently.
Global Aspects
  • Many employees speak English
  • Actively pursuing diversity at the work place
PR Aspects
The company has a partnership with the Ministry of Economy, Trade, and Industry and other organizations.
Other details
  • No dress code
With the mission of "creating a sustainable food infrastructure through technology", we develop and sell "cooking robots" and "business robots".

The labor shortage rate in the food service industry is over 80%, far higher than the Japanese average of 30%. In addition, while the restaurant industry has a high rate of business start-ups, it also has a higher rate of business closures than any other industry, and it is said that 70% of businesses close within 3 years. We are convinced that we can contribute to sustainable restaurant management by optimizing labor and raw material costs, which account for 70% of restaurant industry sales.

All of their businesses require engineers with the latest technology in their respective fields and sharp thinking to grasp the essence of the problem. We are trying to build a team with members who have strong motivation and high insight to solve problems.

Currently, we are developing products specifically for major restaurant chains, but we plan to expand to the restaurant industry around the world through the development of versatile products. Let's work together to create the next generation of the restaurant industry by digitally transforming the restaurant industry, which has not undergone any changes, and reforming the longstanding issues of labor shortage and cost structure.

Mission of this position

You will be responsible for system design and software development in Python, C/C++, and Linux.

※Please note that the position is only for those who are currently residing in Japan only
Minimum of a Bachelor's/Master's degree in Computer Science, Engineering, Mathematics, Physics or related field
5+ years of work experience using C/C++, Python, Java, C#, etc. or equivalent knowledge and experience
Cross-cutting fundamental knowledge and development experience in software development, including OS, process, threads, networking, DB, GUI, and Web
At least four of the following skills must be possessed

Experience in system programming development on Linux (or similar OS)
Knowledge and development experience with Python, Django, etc.
Knowledge and practical experience with database design such as PostgreSQL, MySQL/MariaDB
Knowledge of TCP/IP, HTTP, networking in general, Socket, etc. and practical programming experience using them
Advanced knowledge and practical experience in front-end development such as HTML, CSS, and JavaScript
Practical experience in mobile development such as iOS, Android, etc.
Theoretical knowledge and implementation experience in numerical analysis, various simulations and data analysis
Knowledge and development experience in 3D graphics programming
Japanese Level
  • Advanced
Knowledge of machine/robot control and programming development experience using ROS, etc.
Experience in 3D graphics programming such as OpenGL, DirectX, etc.
Experience implementing image processing, parallelization and acceleration processing using CUDA, OpenCL, OpenMP, various GPU processing, etc.
Experience in developing microcontroller programming such as RaspberryPi, Arduino, mbed, etc.
Experience in developing smart GUIs for web and mobile devices, as well as high-speed processing on limited computer resources
Experience in server-side cloud development (AWS, etc.)
Ideal candidate
-Team player
-Critical Thinker
-Likes challenges
Annual Expected salary (Minimum)
Annual Expected salary (Maximum)
Salary promotion
Once a year
Transporation cost coverage
  • up to 30,000JPY
Work hours
9:00 - 18:00
  • No
  • End of Year and New Year Holiday
  • Saturday
  • National Holiday
  • Sunday
  • Worker’s Accident Compensation Insurance (労災保険)
  • Health Insurance (健康保険)
  • Unemployment Insurance (雇用保険)
  • Welfare Pension Insurance (厚生年金保険)
Remote Work
  • Office work only