About the Company
DeepX is a dynamic tech company in Tokyo that automates heavy equipment machinery.
Some of our key achievements are the automation of point-to-point operations of a mobile crane in cooperation with Tadano, one of the largest manufacturers of mobile cranes in Japan, and the automation of an excavator in cooperation with Fujita, one of the major general contractors. With our technology, we are addressing the problem of labor shortage, which is one of the most severe challenges in Japan.
DeepX is highly international, hosting engineers from both Japan and all over the world, and our internal language is English. We believe that organizational strength comes from the diversity of ideas and welcome competent individuals from all backgrounds.
We understand that a healthy work-life balance is crucial for company performance, so we don't expect overtime and encourage open communication with employees.
About the Role
As a Perception Engineer in our company, your role will revolve around the design, development, and optimization of advanced real-time perception components for our autonomous robotics systems, with an emphasis on handling point cloud data from lidars as well as image processing. You will also be tasked with the integration of the perception software into these systems, as well as with testing and verification of the algorithms through both simulation and field experiments.
Core Responsibilities
- Development, optimization, and maintenance of core classical and deep learning based perception algorithms for our products, focusing on, but not limited to, LiDAR data processing.
- Integration of perception components into one or more ROS-based systems and maintenance of the interfaces.
- Establishment of testing procedures to ensure the stability, functionality, and performance of the perception components.
- Troubleshooting perception-related technical issues in our systems, proposing and implementing effective solutions to them.
- Continuous enhancement of the performance, efficiency, and scalability of the perception algorithms and components.
- Closely collaborate with other perception team members and project teams, and communicate developments in perception algorithms to them and, as appropriate, to the broader company.
Required Qualifications
- Bachelor’s, Master’s degree or higher in Computer Science, Robotics, or a related field. Candidates without a degree must have significant software development experience.
- Proficiency with C++ OR Python.
- 2+ years experience as a Software Engineer developing classical perception algorithms, particularly for point cloud data processing, using libraries such as Open3D and PCL, and image processing using libraries such as OpenCV.
- Basic experience with Robot Operating System (ROS) and a general understanding of its capabilities.
- Basic experience with deep learning frameworks, ideally PyTorch.
- Experience developing in a Linux environment and working with large codebases, with Git-based version control, and basic knowledge of Docker for containerization.
- Proficiency in English.
Preferred Qualifications
- Experience working in the autonomous vehicle industry; hands-on experience with sensors such as lidars, cameras, IMU, GNSS, etc., as well as CAN bus data is a plus.
- Strong knowledge of best practices in software development.
- Proficiency in C++ and Python, including scalable library development and deployment with tools such as Poetry, CMake, CPack, and CPM.
- Advanced classical and deep learning based perception knowledge (e.g. visual/lidar odometry, image inpainting, customizing deep learning model architectures, MLOps).
- Advanced knowledge of ROS (e.g. DDS, core-middleware, QOS, node health monitoring).
- Familiarity with Agile and the Scrum methodology.
- Proficiency in the Japanese language.
Ideal Candidate Profile
- A flexible learner who excels in managing and prioritizing tasks, adapting to dynamic environments, and swiftly learning new technologies and skills.
- A critical thinker who can identify problems, anticipate risks and safety concerns in the deployment of perception algorithms, develop efficient solutions, and understand the implications of changes in complex systems.
- A resilient performer who maintains the output quality and shows tenacity despite challenges in high-pressure situations.
- A proactive innovator who takes the initiative to identify business needs, suggests improvements, and experiments with creative solutions.
- A committed team player who demonstrates excellent communication skills, strong ownership of tasks, commitment to team decisions even when in disagreement, and fosters a transparent, positive work environment.
What We Provide
Benefits
- Competitive salary
- Full-flex work hours and hybrid work model
- Support and training for language and technical skills
- Complete health, pension, and social insurance
- Fully covered commuting expenses
- Company laptop and smartphone
- Visa support
Contract Type
- Full-time employee (3 months of probationary period)
Work Hours
- Full-flextime (No core time)
- Standard hours 9:00 - 18:00
Time Off
- Two days off per week
- Flexible national holidays
- Year-end and New Year holidays
- Annual paid leave that increases with tenure, starting with 10 days in your first year
- Sick leave
- Parental leave
- Nursing care leave
- Congratulatory and condolence leave
About DeepX
DeepX is a dynamic tech enterprise in Tokyo that automates heavy equipment machinery.
Their notable successes include the automation of point-to-point operations of a mobile crane in cooperation with Tadano, one of the largest manufacturers of mobile cranes in Japan, and the automation of an excavator in cooperation with Fujita, one of the major general contractors. With DeepX’s technology, we are addressing the problem of labor shortage, which is one of the most severe challenges in Japan.
Get Job Alerts
Sign up for our newsletter to get hand-picked tech jobs in Japan – straight to your inbox.