Basic Requirements
- Alignment with our management philosophy
- Must hold Japanese nationality or be a foreign national with permanent residency in Japan, and must not hold multiple citizenships
Character and Attitude
These items are organized along the three axes we describe on our careers page: being honest, open, and good.
Integrity Toward Customers and Work
- Passion for craftsmanship, and the ability to pursue something better without compromise
- Being sincere, and able to tackle things with sincerity
- Not lying to oneself or others
Openness to Learning
- Being humble and not arrogant
- Being able to continuously learn on one’s own
- Being able to flexibly embrace changes in the times and new insights, and continuously update your own thinking and approach
- Being able to flexibly reconsider your own thinking and approach in response to changes in technology and markets
- Ability to listen when there are comments on the design or implementation you have done
Kindness Toward Teammates
- Contributing to the team through cheerful and positive communication
- Proactively taking ownership of work
- Being able to communicate with the team using polite language
Technical Skills
- Ability to design and develop small-scale (>1,000 lines) software using C/C++
- Experience with version control concepts
- Ability to debug by yourself when there are problems with the design you have done
- Ability to use libraries designed and implemented by third parties
Education
- Bachelor’s degree in computer science, engineering, mathematics, or a scientific field
Documentation and Language
- Ability to document the software you have been involved in at a level that users can read and understand, with diagrams
- Ability to communicate in Japanese, including reading and writing technical documents