Senior Software Engineer, Machine Learning
Standard Bots- Full Time
- Senior (5 to 8 years)
Candidates should possess at least 5 years of experience in machine learning, deep learning, or reinforcement learning specifically applied to robotics, along with hands-on experience in robotic perception, motion control, and adaptive decision-making models. Strong background in ML model development, training pipelines, and real-world deployment is essential, as is familiarity with robotics simulation environments and synthetic data generation, coupled with a deep understanding of multi-modal sensor fusion (LiDAR, depth cameras, IMUs). Proficiency in Python, C++, and experience with robotics frameworks (ROS2, PyTorch, TensorFlow, JAX, OpenCV) are also required.
The Senior Machine Learning Engineer will research, prototype, and develop AI-driven models for robotic manipulation, grasping, and object interaction, designing and optimizing Classical ML / deep learning and reinforcement learning (RL) models for robotic control and decision-making. They will develop simulation-driven ML pipelines, integrating synthetic data, real-world sensor data, and reinforcement learning, and work with different learning models, including Large Language Models (LLMs), transformer-based architectures, and generative AI to enhance robotic intelligence. The role involves collaborating with robotics engineers, software developers, and mechatronics teams to integrate ML models into real-world robotic systems, designing and implementing scalable ML frameworks for real-time robotics applications, conducting model evaluation, benchmarking, and performance tuning, and developing and maintaining data pipelines, including sensor data collection, annotation, and preprocessing for AI model training. Furthermore, the engineer will experiment with foundation models and generative AI for robotics applications, working with physics-based simulators (Isaac Sim, Mujoco, PyBullet, Gazebo, DRAKE) to train and validate ML models.
Develops robots for warehouse unloading tasks
Pickle Robot develops robots that help with unloading tasks in warehouse loading docks. Their robots are designed to assist human workers by taking on the physically demanding job of unloading trucks and containers, which helps to reduce physical strain and improve productivity. The robots operate in a way that complements human efforts, making the unloading process more efficient and safer. Unlike many competitors, Pickle Robot focuses specifically on the logistics and e-commerce sectors, offering solutions that can be sold or leased to clients. The company generates revenue through the sale of robotic units, maintenance services, and software licensing, aiming to enhance the efficiency of warehouse operations.