Robotics Deployment Software Engineer I (Product)

Mujin Corp

$80K — $110K *
Technical Services
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Master's degree in Computer Science, Robotics, Engineering, or related field; or Bachelor's with 2+ years in Robotics or Systems Software Engineering.
  • Solid understanding of linear algebra and 3D geometry applications in Robotics.
  • Advanced knowledge of networking stack, network protocols, and asynchronous I/O.
  • Proficiency in Linux development and debugging tools.
  • Strong problem-solving skills and collaborative work ethic.

Responsibilities

  • Design, develop, and optimize robotic system software using C++/Python.
  • Implement and integrate algorithms for robotic manipulation tasks such as picking and packing.
  • Develop real-time communication and control modules for robot controllers and peripheral devices.
  • Execute validation and verification tests using automated CI/CD pipelines.
  • Build highly concurrent and performance-critical software systems.
  • Maintain and troubleshoot deployed systems for continuous operation.
  • Support customers by configuring and optimizing robotic solutions.

Benefits

  • 100% company-paid Medical, Dental, and Vision benefits available from the first month after hire.
  • 100% company-paid Life Insurance and Voluntary Benefits.
  • 100% company-paid Long and Short Term Disability coverage.
  • 15 Paid Time Off (PTO) days starting in your first year.
  • 11 Paid Holidays, including 2 Floating Holidays.
  • 401(k) plan available.
  • Parental Leave benefits offered.
  • Health Savings Account (HSA) option with High Deductible Health Plan (HDHP).
  • Flexible Spending Account (FSA) options for medical and dependent care expenses.
  • Referral bonuses available.
  • Company stock options for many roles.
Full Job Description
As a Robotics Software Engineer - Product, you will be focusing on algorithmic design, development and deployment of robotics technologies using the Mujin OS.

You will work collaboratively with a team of engineers, developers, and project managers to create and refine automated material handling systems that improve efficiency, accuracy, and safety. If you are a talented and driven Robotics System Software Developer looking to make an impact in the robotics automation industry, we encourage you to apply.

Position Description:
  • Design, develop, and optimize robotic system software using C++/Python
  • Implement and integrate algorithms for robotic manipulation tasks such as picking, packing and material handling.
  • Implement and optimize real-time communication and control modules with robot controllers (industrial arms, AGVs) and peripheral devices using C/C++.
  • Develop and execute modular and integrated validation/verification tests using automated CI/CD pipelines for rapidly evolving software systems in R&D
  • Build highly concurrent, performance-critical software systems.
  • Maintain and troubleshoot deployed systems for continuous operation
  • Support configuration and optimization of robotic solutions at customer facilities to meet project requirements
  • Provide technical support and expertise to help resolve integration-related issues that arise
  • Collaborate with cross-functional teams to develop innovative solutions for complex robotics applications.
  • Tackle scientific and technical challenges in motion planning, control, and system design for industrial robots. (robot arms, AGVs and other peripherals)


Position Requirements:
  • Masters degree in Computer Science or Engineering, Robotics, Mechanical Engineering, Electrical Engineering, related fields OR Bachelor's with 2+ years of industry experience in Robotics or Systems Software Engineering
  • Solid understanding of linear algebra, 3D geometry and their applications in Robotics
  • Advanced knowledge in the networking stack, network protocols, async I/O
  • Proficiency in Linux development and debugging tools.
  • Strong problem-solving skills and ability to work in a fast-paced, collaborative environment.


Preferred Qualifications :
  • Experience with concurrent or hierarchical robotic software stacks (eg. ROS. OpenRAVE, custom frameworks)
  • Ability to communicate in Mandarin Chinese (spoken) is highly preferred due to collaboration with our China-based engineering team.
  • Hands-on development experience with multi-joint robot hardware and mobile robot systems (AGVs/AMRs)
  • Mathematical foundations in areas such as multibody dynamics, collision checking, graph/search algorithms, or optimization.
  • Ability to debug complex software systems, analyze software performance, and iterate on system design decisions.


Physical Demands/ Work Environment:
  • Travel Requirement: Road Warrior. Willing to travel up 75% of the year as required by project demands.
  • Both office and warehouse/manufacturing environments work.
  • Must be able to sit, stand, bend, and lift to 20 lbs.
  • Ability to work extended hours as required by project deliveries


Great Company! Great Benefits! When working with Mujin, enjoy:
  • 100% Company paid Medical, Dental, Vision plus the option to buy-up some benefits beginning the 1st of the month after hire!
  • 100% Company Paid Life Insurance & Voluntary Benefits
  • 100% Company Paid Long and Short Term Disability
  • 15 Paid Time Off (PTO) days beginning your 1st year!
  • 11 Paid Holidays, including (2) Floating Holidays!
  • 401(k) Plan!
  • Parental Leave Benefits!
  • Health Savings Account (HSA) option with HDHP!
  • Flexible Spending Account (FSA) options for Medical and Dependent Care!
  • Referral Bonuses!
  • Company Stock Options in many roles!

Similar Jobs

More Jobs at Mujin Corp

More Technical Services Jobs

Find similar Robotics Deployment Software Engineer I (Product) jobs: