Software Engineer for Industrial Robot Applications (C++)
Tokyo, Japan (MJHQ)
Mujin Inc
At Mujin, we design automation platforms to enhance any robot, enable advanced capabilities and lower operating costs.
Mujin develops "MujinController," a platform that leverages a real-time digital twin and advanced robotics to seamlessly connect industrial equipment for fully autonomous operations.Driven by our unique approach towards Robotics Machine Intelligence (MujinMI), we offer a robust suite of perception, planning, and control algorithms, enabling autonomous robot movement and transforming automation in challenging industrial environments.Trusted by globally recognized companies, our cutting-edge technology enhances efficiency and innovation across the supply chain. With headquarters in Japan and expanding offices in China, the US, and Europe, Mujin offers a dynamic, fast-growing environment where your work directly shapes the future of automation.
We work in a fast-paced, agile environment where we constantly collaborate, review ideas amongst peers, and test proposed solutions. We encourage continuous learning and brainstorming of ideas within the team!As a part of the Robotics System Team, you will be focusing on algorithmic design, development, and deployment of robotics technologies.
Responsibilities- Solve cutting-edge scientific and technical challenges in motion planning, control, and system design of industrial robots.- Design, develop, and test motion planning and control algorithms for industrial robots to execute various tasks such as picking and material handling.- Design, develop, and test highly concurrent software systems.- Design, develop, and test real-time communication modules with robot controllers and peripheral devices in C/C++.- Deploy Mujin systems at customer sites.
We work in a fast-paced, agile environment where we constantly collaborate, review ideas amongst peers, and test proposed solutions. We encourage continuous learning and brainstorming of ideas within the team!As a part of the Robotics System Team, you will be focusing on algorithmic design, development, and deployment of robotics technologies.
Responsibilities- Solve cutting-edge scientific and technical challenges in motion planning, control, and system design of industrial robots.- Design, develop, and test motion planning and control algorithms for industrial robots to execute various tasks such as picking and material handling.- Design, develop, and test highly concurrent software systems.- Design, develop, and test real-time communication modules with robot controllers and peripheral devices in C/C++.- Deploy Mujin systems at customer sites.
Minimum Requirements
- Academic background in computer science, robotics, or related fields
- 3+ years of academic or work experience in robotics or software engineering
- Proficiency in C++ and Python
- Experience using linear algebra and 3D geometry to solve engineering problems
- Experience with Linux
- Highly enthusiastic about robotics
Preferable Requirements
- Experience with developing concurrent and hierarchical robotic software systems such as OpenRave or ROS
- Experience with software development in medium to large scale team
- Experience with multi-joint robot hardware
- Advanced Linux user
- Mathematical background such as multibody dynamics, collision checking, search algorithms and optimization
Attractiveness
- We are focused on solving real-world problems and your contributions are deployed quickly to empower industrial robots to perform tasks that were previously impossible.
- Our team members come from specialized areas in robotics and have achieved degrees from schools such as Nanyang Technological University, Carnegie Mellon University, and Stanford University, and some have won top prizes in robotics competitions.
- We use “machine intelligence” to make our robots intelligent. It's a fusion of real-time motion planning, perception, simulation, and control technologies. Check this article for more info.
Interview Process:
- Coding Assessment: Initial technical evaluation.
- HR Interview: Discussion with Human Resources.
- Hiring Manager Interview: One or two rounds with the hiring manager.
- Take-Home Assignment & Feedback Interview (If Applicable): A task to complete on your own, followed by a feedback session.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Job stats:
5
0
0
Category:
Engineering Jobs
Tags: Agile Computer Science Engineering Industrial Linear algebra Linux Machine intelligence Python Robotics Security
Perks/benefits: Career development Health care Relocation support
Region:
Asia/Pacific
Country:
Japan
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.
Principal Data Scientist jobsBI Developer jobsStaff Data Scientist jobsPrincipal Data Engineer jobsData Scientist II jobsData Manager jobsJunior Data Analyst jobsData Science Manager jobsResearch Scientist jobsBusiness Data Analyst jobsLead Data Analyst jobsSenior AI Engineer jobsSr. Data Scientist jobsData Engineer III jobsData Science Intern jobsData Specialist jobsJunior Data Engineer jobsSenior Data Scientist, Performance Marketing jobsBI Analyst jobsSoftware Engineer, Machine Learning jobsSr Data Engineer jobsData Analyst Intern jobsData Analyst II jobsSenior Artificial Intelligence/Machine Learning Engineer - Remote, Latin America jobsJunior Data Scientist jobs
Snowflake jobsEconomics jobsLinux jobsHadoop jobsOpen Source jobsJavaScript jobsPhysics jobsComputer Vision jobsAirflow jobsKafka jobsMLOps jobsRDBMS jobsBanking jobsData Warehousing jobsNoSQL jobsScala jobsGoogle Cloud jobsData warehouse jobsKPIs jobsR&D jobsPostgreSQL jobsOracle jobsGitHub jobsSAS jobsCX jobs
Classification jobsStreaming jobsTerraform jobsScikit-learn jobsLooker jobsScrum jobsDistributed Systems jobsPandas jobsData Mining jobsBigQuery jobsPySpark jobsRobotics jobsJenkins jobsJira jobsIndustrial jobsRedshift jobsdbt jobsReact jobsUnstructured data jobsMicroservices jobsMySQL jobsData strategy jobsE-commerce jobsGPU jobsNumPy jobs