This position is closed and is no longer accepting applications.

Robotics Software Engineer (Perception)

DeepX Bunkyo-ku, Tokyo
  • 💴 ¥7M ~ ¥10M annually
  • 🏡 Partially remote
  • 🧪 2+ years experience required
  • 💬 No Japanese required
  • 🌏 Apply from abroad
  • 🧳 Relocate to Japan

About DeepX

DeepX Bunkyo-ku, Tokyo

DeepX automates heavy equipment machinery, including mobile cranes and excavators. We're highly international, with a team of engineers from both Japan and all over the world.

About the position

As a Perception Engineer in our company, your role will primarily 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. Leveraging your knowledge of the Robot Operating System (ROS), you will also be tasked with the integration of the perception software and interfacing it with the rest of the system.

Responsibilities

  • Development, optimization and maintenance of perception algorithms for our products using ROS2, focusing on, but not limited to, LiDAR data processing.
  • Integration of perception components into the system 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.
  • Close collaboration with fellow perception engineers and other teams to ensure seamless integration of perception components into the automation software.

Requirements

  • Bachelor’s, Master’s degree or higher in Computer Science, Robotics, Electrical Engineering or a related field. Candidates without a degree must have significant software development experience.
  • 2+ Years of experience as a Software Engineer in a collaborative environment.
  • Experience using ROS2 or ROS and a good understanding of its capabilities.
  • Proficiency with C++ or Python, experience of work in a large codebase.
  • Strong understanding of software versioning and working knowledge of Git.
  • Experience with perception algorithms development, particularly for point cloud data processing, using libraries such as OpenCV, Open3D, and PCL.
  • Excellent communication skills, with a proven ability to work in dynamic environments.

Nice to haves

While not specifically required, tell us if you have any of the following.

  • Experience of working in the robotics industry.
  • Strong knowledge of best practises in software development.
  • Familiarity with Deep Learning frameworks such as TensorFlow and PyTorch.
  • Proficiency with C++ AND Python.
  • Experience working in a remote Linux environment.
  • Good understanding of containerization and experience using Docker.
  • Familiarity with Agile and the Scrum methodology.
  • Excellent problem-solving, organizational and analytical skills, with the ability to evolve product strategy based on research, data and industry trends.
  • Proficiency in the Japanese language.

Compensation

7 to 10 million JPY annually.

Hiring Process

  1. 1

    CV check

    We check the qualifications from CV submitted at the time of application.

  2. 2

    Casual talk

    Based on the applicant’s profile, we determine the suitability for our company’s positions and clarify any uncertainties the applicant may have.

  3. 3

    Two technical interviews

    We verify whether the applicant possesses the abilities required for the position.

  4. 4

    Final interview

    We check for a culture match with our company and adjust terms and conditions.

Related jobs

More jobs like this

I'll send you a digest of new English-friendly software developer jobs in Japan. Your email stays private, I don’t share or sell it.