Robotics Software Engineer
In-person · Los Angeles, CA, US... more
In-person · Los Angeles, CA, US... more
Job Description
We are Universe Energy, and we are the battery dismantling and repurposing company.
Our mission is to scale battery reuse as the largest source of the next billion batteries. The world needs 2 billion batteries by 2050, but this comes at a huge cost to the planet, as we need to mine 30x more. We dismantle and sort used battery packs 7x faster and 50% cheaper than by hand using robotics, AI and sound for EV OEMs, battery makers and fleets. Once we dismantle 1000s of battery packs, we repurpose them into $4000 cheap grid batteries that are 20% cheaper than making new ones. Our vision is to become the leading maker of zero-impact batteries by building 1 million batteries/year by 2035. This will power a truly clean energy revolution at scale and reduce 6 Giga tons of CO2 by 2050. We are Universe Energy, and we make batteries eternal.
The Bonobo Robot dismantles batteries.
We are building a cognitive robot that we call Bonobo that automatically diagnose, discharge, and disassemble EV batteries using robotic manipulation, autonomous controls, and computer vision. The first-generation robotic system will automatically assess the battery’s state of health, remove covers from arbitrary battery packs (500 kg), and perform safe discharging. It then disassembles these batteries from the pack level (500 kg) down to the module level (25 kg). Bonobo can take batteries apart 4x faster and safer than a human at 6x the throughput, leading to 50% lower unit economics.
Job objective
You will architect, engineer, and deploy the Bonobo robotics software that plans all actions to perform battery disassembly of incoming battery packs. It involves designing software integration of controls, perception functions, and path planning. You will develop all ranges of robotic actions to disassemble batteries including disassembly sequence planning, path planning, and collision avoidance using perception. You will design control systems to integrate industrial robotic systems and gantry-based motion systems to enable the automated battery disassembly process. You will architect the controls for end-effectors to provide all ranges of disassembly actions. You will validate these functions in simulation and the real world with force controls and feedback.
How you will contribute
- Deliver the Bonobo robotic software system & infrastructure by integrating path planning, control software, and image recognition.
- Develop a control software to deploy all functionalities in the robotic system from path planning, positioning, and controlling end-effectors with inverse kinematics.
- Make a selection through trade studies of industrial robotic systems (like Fanuc, Kuka, ABB, Comau), design gantry-based motion systems, and industrial PLC controllers.
- Develop control & path planning algorithms for end-effectors and their motion planning and control algorithms. Integrate force control sensors and implement sensor fusion methods.
- Contribute to the robustness and stability of the robotic system by verifying and validating software pipelines through hardware-in-the-loop testing.
- Integrate, prototype, and test industrial robot systems. Export control routines from robotics simulation software to embedded devices.
The skills & experience that you bring
- At least a B.Sc. in Electrical-, Mechanical-, Controls Engineering, Applied Mathematics, or a similar field.
- Academic background in control theory, sensor fusion, digital signal processing, robotic motion planning, inverse kinematics, collision detection, and avoidance.
- Expert in robotic path planning, trajectory smoothing, and feedback controls within a real production, automation, or manufacturing environment.
- 3-5 yrs experience in designing control algorithms applied to Classical, Multivariable Feedback, Model Predictive, and/or Nonlinear controls.
- 3-5 yrs developing software from architecture to production-level code in industrial environments, like assembly lines, industrial robotics, and CNC machines.
- 3+ yrs experience in developing software with strong skills in C/C++, Python, and Matlab-Simulink and have developed software from architecture to production-level code in robotic environments.
- 3+ yrs hands-on product experience with industrial articulated robots like Kuka, Fanuc, ABB, and Staubli while performing calibration and motion control on these systems.
- 3+ yrs experience in robotic software development and simulation in ROS, ROS-I, MoveIt for path planning and inverse Kinematics, Gazebo, and/or RobotStudio for simulation.
- Developed and integrated safety-critical features for collision avoidance and collaborative actions with humans on industrial or mobile robots.
- 1+ yrs Experience with OpenCV, Open3D, and PCL libraries.
How to hit a homerun
- Deep reinforcement learning applied to robotic control systems and path planning.
- Hands-on experience processing rich sensor data from LIDAR, RADAR, and cameras.
- Industrial PLC programming experience.