Job Detail

Algorithm Engineer at CADDi
Tokyo, JP

This is the key work of the company that leads CADDi analysis algorithm development, which is the foundation of CADDi.

[Job description]

 [Job description]
・ 3D and 2D CAD ・ Development of drawing data shape recognition algorithm
・ Algorithm development that reversely calculates the manufacturing process from drawings
・ Manufacturing cost calculation algorithm development
・ Manufacturing process simulation using numerical analysis (lathe, machining, etc.)

◆ Development environment
C ++ 17, Rust
[Framework of each language]
OpenCascade, SMESH, WebGL, WebAssembly
Not applicable
github, Slack, CircleCI, CMake, clang-7
Not applicable
Necessary work experience and skills
・ C ++ / Rust development experience (including research and hobbies)
・ Basic mathematics knowledge (IIIC)
・ Commitment ・ Ownership
・ Basic knowledge about data structures and algorithms
・ Motivation to learn new technologies

Welcome requirement

・ C ++ template metaprogramming
・ Rust development experience
・ Graphics experience such as Vulkan / Metal / OpenGL
・ Competitive programming experience
・ Basic knowledge of geometry, algebra, set theory
・ Error tracking knowledge
・ Joint development using Git
Specific examples of desired figures
・ Those who can strongly sympathize with our philosophy ・ Those who
are highly motivated to learn and like to learn new things
・ Those who can respond flexibly to enjoy change
・ Those who are highly motivated to achieve goals and stick to results
Rewarding work
◆ Companies where engineers are the main players
We have clearly stated that engineers are the main players, including representative Kato and CTO Kobashi. This is because the market has many technically difficult issues. I listen to the opinions of the engineers and reflect them quickly in business development.

◆ Commitment to the latest technology
When selecting technology, we place an emphasis on selecting the most appropriate one based on a zero basis. Although there is a trade-off with a mechanism that keeps “technical debt” as little as possible, the environment for aggressively trying out new technologies is in place.
Working environment and benefits
◆ Transportation expenses (up to 30,000 yen in principle)
◆ Overtime allowance (separately paid if the fixed time is exceeded)
◆ Social insurance is complete (employment, occupational accidents, health, welfare pension)
◆ Non-smoking / smoking in office
◆ Childcare leave system
◆ Refresh leave
◆ Marriage leave & congratulations
◆ Birth leave & congratulations
◆ Rebirth leave
◆ Nursing / care leave
◆ Short working hours ◆
Remote work under certain conditions
◆ Babysitter support
◆ Human dock
◆ Influenza vaccination
◆ Office drug
◆ Health checkup and gynecological examination expenses
◆ Moving subsidy
◆ Snack drink subsidy
◆ PC and display provision of desired specifications
◆ Book purchase system
◆ Language learning support
◆ Manufacturing experience
◆ External training support
◆ 1on1 mentor system
◆ CADDi Award
◆ Excellence support
◆ extracurricular activities system
◆ united off-site training camp
◆ monthly drinking
◆ weekly whole MTG
◆ team lunch system
◆ ongoing organizational health Good

Employment status

* Determined based on experience, skill, and age.
* Trial period 3 months (no change in treatment)
Expected annual salary and salary
5 million yen to 10 million yen
* Includes 45 hours a month of overtime work. The excess will be paid separately.
* Salary increase: Semi-annual
Working hours
Flex system (core time from 11:00 to 16:00, 8 hours actual work)
Working place
1-4-1 Kuramae, Taito-ku, Tokyo 111-0051 Access: Toei Subway Asakusa Line "Kurazen Station" Exit A1 6 minutes on foot JR Chuo / Sobu Line "Asakusabashi Station" East Exit 8 minutes on foot Toei Subway Oedo Line "Kurazen Station" ”Exit A6 13 minutes on foot
Interview flow
▽ Primary Interview: CTO or Senior Engineer
▽ Secondary Interview (Technical Interview): CTO or Senior Engineer
▽ Final Interview: Representative / Management Team

Appointment * Approximately 2 weeks are planned from application to appointment.