onsite
Engineer - Embodied AI Lab Automation Vision-Guided Robotic Manipulation - Brookhaven National Laboratory
Software Engineer
Develop and integrate vision‑guided robotic systems for real‑time detection, tracking, and harvesting of micron‑scale protein crystals, leveraging AI, computer vision, and automation technologies in a high‑throughput laboratory environment.
About the role
Key Responsibilities
- Design and implement vision‑guided robotic manipulation algorithms for detecting and harvesting fragile protein crystals in real time.
- Develop software pipelines using Python and C++ that integrate OpenCV, ROS, and machine‑learning models for object detection, pose estimation, and trajectory planning.
- Collaborate with biologists and instrumentation engineers to define system requirements, calibrate hardware, and ensure reliable operation within the protein crystallography workflow.
- Build and maintain a modular lab‑automation platform that can be scaled to multiple robotic stations and integrated with existing NSLS‑II instrumentation.
- Perform extensive testing, data analysis, and performance optimization to meet throughput and accuracy targets.
Requirements
- Master’s degree in Robotics, Computer Science, Mechanical Engineering, or a related field with hands‑on experience in vision‑guided manipulation.
- Proficiency in Python and C++ programming, and strong familiarity with ROS (Robot Operating System) and OpenCV.
- Experience applying machine‑learning or deep‑learning techniques to computer‑vision problems, preferably in a laboratory or scientific setting.
- Demonstrated ability to develop and integrate hardware‑software systems for precision robotics and lab automation.
- Excellent problem‑solving skills, ability to work independently, and strong communication for interdisciplinary collaboration.