over 1 year ago
Tokyo, JapanSenior
Responsibilities
- Design, develop, and maintain warehouse execution software for inventory, scheduling, and order fulfillment.
- Implement and integrate drivers for robots, conveyors, 3D cameras, sensors, PLCs, AGVs, ASRS, and WMS platforms.
- Work with real-time operating systems and network protocols for efficient, low-latency communication.
- Implement encryption and access controls to secure systems.
- Build and optimize high-performance backend services, APIs, and scalable HTTP servers.
- Collaborate with backend and frontend teams to improve system usability and user experience.
- Maintain code quality and testing frameworks for system reliability.
- Travel occasionally to domestic and international customer sites for deployment and support.
Requirements
- A BSc degree or higher in Computer Science, Computer Engineering, or a related field, or equivalent academic or work experience.
- Excellent experience and high proficiency in C++ and Python.
- Advanced Linux usage and extensive Linux software development experience.
- Expertise in Linux internals, networking stacks, network protocols, routing, asynchronous I/O, Docker, and Docker internals.
- Experience with full-stack development.
- Preferred experience with real-time operating systems, Linux kernel module development, EtherCAT, and robotic software development.
Benefits
- Japan relocation support, visa sponsorship, flight ticket support, shipping expense coverage up to a specified limit, and housing assistance.
- Flexible dress code, commuting allowance, Japanese social security, monthly team dinner support, free buffet lunch, free vending machines, high-end coffee machine, and exclusive employee gym access.
- Work schedule is 8:45–17:45 with a 60-minute break in Tokyo, Japan.
- Weekends, annual paid leave, maternity and childcare leave, flex holidays, and other company holidays are provided.
- Salary is based on experience and skills; salary is reviewed twice yearly and performance bonuses are available.
