Location: Remote
Company: APEX
Employment Type: Part-time
About Us
APEX is building intelligent robotic systems to automate repetitive industrial tasks. We focus on robotic manipulation and autonomy for real-world pick-and-place applications across logistics, warehousing, and manufacturing environments.
We are looking for a Robotics Software Engineer to lead development of intelligent manipulation systems for robotic arms, enabling autonomous pick-and-place operations.
Role Overview
You will design, train, and deploy machine learning and control systems that enable robotic arms to perform autonomous pick-and-place tasks.
This role spans the full stack of robotic autonomy:
• Perception
• Model development
• Simulation
• Motion planning
• Deployment to real hardware
You will work closely with hardware, teleoperation, and data collection systems to achieve robust real-world automation.
Key Responsibilities: Manipulation & Autonomy
• Develop autonomous pick-and-place pipelines for robotic arms
• Design grasping, object detection, and motion execution systems
• Improve task success rate, robustness, and repeatability
Machine Learning & Model Development
• Select appropriate ML / DL models (CNNs, Transformers, RL, imitation learning, etc.)
• Design and implement model architectures
• Train models for perception and manipulation tasks
• Optimize models for real-time inference
Perception Systems
• Build object detection and pose estimation pipelines
• Integrate RGB / depth cameras and sensor data
• Implement sensor fusion techniques
• Calibrate cameras and coordinate transformations
Simulation & Training
• Develop simulation environments (e.g., Isaac Sim, Mujoco, Gazebo, PyBullet)
• Perform sim-to-real transfer
• Generate synthetic data where applicable
• Use domain randomization to improve generalization
Data Engineering
• Design data collection pipelines (teleoperation, VR-based, or scripted)
• Perform data preprocessing and labeling
• Build datasets for grasping and manipulation
• Improve data quality and diversity
Deployment & Integration
• Deploy models onto robotic arm hardware
• Integrate with motor drivers, encoders, controllers
• Optimize inference speed and latency
• Debug real-world performance issues
• Work with ROS / ROS2 systems
Required Qualifications
• Bachelor’s or Master’s degree in Robotics, Computer Science, Electrical Engineering, or related field
• Strong Python programming skills
• Experience with PyTorch or TensorFlow
• Experience with robotic arms and manipulation
• Knowledge of:
• Kinematics & inverse kinematics
• Motion planning
• Control systems
• Computer vision
• Experience with simulation platforms
• Experience deploying ML models to real hardware
Preferred Qualifications
• Experience with imitation learning or reinforcement learning
• Experience with grasp planning algorithms
• Familiarity with ROS / ROS2
• Experience with camera calibration and coordinate transforms
• Experience with teleoperation-based data collection
• Experience working with encoders, motors, drivers
What Success Looks Like
• Robotic arm achieves reliable autonomous pick-and-place
• High grasp success rate across varying object types
• Stable sim-to-real transfer
• Low-latency real-time deployment
• Production-ready autonomy pipeline
Why Join APEX
• Work on cutting-edge robotic autonomy
• Build real-world physical AI systems
• High ownership and technical leadership
• Opportunity to shape next-generation manipulation systems
Job Type: Part-time
Pay: $66,122.25 - $79,631.10 per year
Expected hours: 20 per week
Work Location: Remote