TechMagic is a place where
new "things" are born.

ソフトウェアエンジニア

Software Engineer / Kunemund M

You are from overseas, how do you like working at TechMagic?

I think that because of the different educational methods in Japan and Germany, where I come from, even though we learn the same things, we see things differently, and new things and things will be born. I would like to take on new challenges based on diverse ideas and opinions.

What is your impression after joining the company?

I have more opportunities to learn new things from the perspectives and ways of thinking of members from cultures and countries other than my own. Especially in meetings, I often feel this more.

Occupation

応募職種

Software Engineer

ソフトウェアエンジニア

“TechMagic develops various types of robots that highly integrate both hardware and software technologies in order to solve manpower shortages and low-productivity cost structures faced by many companies in the food industry, and to provide people with food surprises and excitement through the creation of new food experiences.

1. to solve manpower shortage and improve high-cost structure

The food industry is facing a labor shortage due to social structural factors such as a declining population caused by a declining birthrate. Compared to other industries, the food industry has a high vacancy and turnover rate, and it is not uncommon for workers to be overworked. TechMagic contributes to solving these issues by automating a series of cooking processes and simple tasks with robots, stabilizing taste quality through data visualization, and optimizing purchasing and inventory.

2. creation of new dining experiences

As food-related needs continue to diversify, such as diversifying tastes, dietary restrictions due to lifestyle-related diseases, and food allergies, TechMagic’s robots can accumulate a vast amount of cooking information, ingredients related to orders, customer information, and other information to create personalized dining experiences for each and every customer. TechMagic will create food services that provide new value, such as personalized dining experiences tailored to each individual.

Currently, we are developing products specialized for major restaurant chains, food production, and processing manufacturers, but we plan to expand our business to the global food service industry through the development of versatile products. We are looking forward to working with you to create the next generation of the food service industry by digitally transforming the food service industry, which has never changed, and reforming the long-standing issues of labor shortages and cost structure.”

Specific Job Description

System design and software development in Python, C/C++ and Linux.

Domains

  • Robot-related software
  • Recognition, image processing, etc.
  • System Programming
  • Python3 + Django backend implementation
    (REST API, WebSocket, etc.)
  • Robot cooking process database design and development
  • Visualization of robot cooking process
  • Web system development

Qualifications

Required (MUST)

  • At least 3 years of working 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 threading, networking, DB, GUI, and Web

And possess about 3 of the following skills

  • Experience in system programming and development on Linux (or similar OS)
  • Knowledge and development experience with Python, Django, etc.
  • Knowledge and working experience in database design such as PostgreSQL, MySQL/MariaDB
  • Knowledge of TCP/IP, HTTP, networking in general, Socket, etc. and practical experience in programming using them
  • Advanced knowledge and working experience in front-end development such as HTML, CSS, JavaScript, etc.
  • Experience in mobile development such as iOS and Android
  • Theoretical knowledge and implementation experience in numerical analysis, various simulations and data analysis
  • Knowledge and development experience in 3D graphics programming

WELCOME (WANT)

  • Knowledge of machine/robot control and programming development experience using ROS, etc.
  • Experience in 3D graphics programming such as OpenGL, DirectX
  • Experience in implementing image processing, parallelization and acceleration using CUDA, OpenCL, OpenMP, various GPU processing, etc.
  • Experience in microcontroller programming such as RaspberryPi, Arduino, mbed, etc.
  • Experience in smart GUI development for web, mobile, and high speed processing on limited computer resources
  • Advanced experience in server-side cloud development (AWS, etc.)

Working Conditions

Basic conditions

Full social insurance (employment, workers’ accident compensation, health, and employee pension)/Periodic health check/ Transportation expenses paid (upper limit of 50,000 yen per month, excluding express fare) Trial period : 3 months (no change in treatment during the period)

Salary

Specific amount will be decided after interview depending on experience and ability.

Working style

Discretionary work system for specialized work

Various systems

Qualification acquisition support system/book purchase system/shortened working hour system

Holidays and vacation time: Annual holidays

2 days off per week (Saturday and Sunday) / National holidays / Summer vacation / Year-end and New Year vacation / Paid vacation: 10 days (paid from the 6th month of employment)
Celebration or condolence leave / maternity leave / childcare leave / nursing care leave / child nursing leave / menstrual leave

Other

Clothes work / Work from home (negotiable)

Work Location

Tokyo Head Office or Aichi Development Center

Affiliation

Development Division

Entry