Robot Software Engineer
Job Summary
Develop core robot software that acts as the brain for robotic systems using Linux and ROS. Collaborate with mechanical and electrical teams to design and implement scalable robot arm controllers. Contribute to real-world industrial automation by deploying code directly to food factory production lines.
Responsibilities
- Develop and maintain robot arm controller software
- Select technologies based on system specifications
- Design and implement functions using ROS
- Conduct product evaluation and testing
Required Skills
- Modern C++, Python, or Dart (1+ years)
- Linux environment development
- Git/VCS proficiency
- ROS 1 or 2 experience
- Docker/Container technology knowledge
Job Details
■ Develop core robot software.
[Mission]
Move the physical world with code. Bring your passion for manufacturing to practical use. Develop the software that acts as the brain of a robot, working in conjunction with mechanical and electrical systems to create a state in which it "moves as intended."
[Job Description]
Development of a robot arm controller. We are working on a highly scalable robot controller that runs on Linux.
- Technology selection based on specification requirements
- Basic function design and implementation using ROS, etc.
- Product evaluation testing
■ Attractive Points of this Position
① Deeply involved from the architecture design stage. With a small, elite team, we have the discretion to incorporate ideas from the design stage.
② Your code directly solves "on-site challenges." The code you write will run directly on food factory production lines, contributing in real time to alleviating labor shortages and heavy labor.
③ Develop products with a significant social impact.
[Working Hours]
9:00 AM - 6:00 PM
Break: 12:00 PM - 1:00 PM
*Flexible working hours
[Job Requirements]
◆ Required Skills
* or similar experience
- Proficiency in at least one of modern C++, Python, or front-end language (dart) (1+ years of development experience)
- Development using git or a similar VCS
- Development using Linux
◆ Preferred Skills
- Experience designing systems using ARM microcontrollers such as STM32
- Development experience with ROS 1 or 2
- Development experience using container technologies such as Docker
- Basic knowledge of image processing, machine learning, and robotics technology
- Deep understanding of system integration with industrial equipment
- Database development experience
- Manufacturing experience such as robotics competitions
◆ Desired Profile
- Ability to chart a course and see it through to completion
- Ability to communicate openly and engage the entire company
- Ability to possess expertise while respecting and being interested in other and new fields
- Ability to document knowledge gained through work
- Positive-minded and able to enjoy the growth process unique to a venture company
[Language Requirements]
- English Level: Minimum Communication Level (TOEIC 225-470)
- Japanese Level: Business Level (JLPT Level 2 or N2)
[Benefits]
- Complete social insurance, rent subsidy, commuting allowance, salary increase
- Holidays: Two-day weekend (Saturday, Sunday, and public holidays), Summer vacation, Winter vacation, Paid vacation, Childcare leave [127 days of annual holidays]