Entry
Robotics Software Engineer (Perception)
- Job Description
- 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.
- Details
- Your responsibilities will include:
- 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. - Language skills (Reading/Writing/Speaking)
- Proficient in English
Japanese is preferred. - Contract type
- Full-time employee (3 months of probationary period)
- Work hours
- Full-flextime (No core time)
Standard hours 9:00 - 18:00 - Holidays
- - 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 - 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 - Others
- Please submit your resume in English.
- NOTICE:
We are currently experiencing a problem with certain browsers not being able to submit forms. If you experience an error when submitting, please try submitting using Chrome.
- Complete
- Confirm
- Submit
Complete the form and click "Review Your Application" button
We use cookies on this site to enhance your user experience. If you continue to browse, you accept the use of cookies policy on our site.