Senior Robotics Engineer - Robot Perception
About the role
With its A.I.-powered robotic technology platform, Symbotic is changing the way consumer goods move through the supply chain. Intelligent software orchestrates advanced robots in a high-density, end-to-end system – reinventing warehouse automation for increased efficiency, speed and flexibility.
Responsibilities
- Develop Advanced Perception Systems
- Design and implement architectures that integrate state-of-the-art computer vision and deep learning techniques.
- Maintain Software Engineering Excellence
- Develop and sustain robust, high-quality software while adhering to best practices including thorough code reviews, testing, and documentation.
- Collaborate with Planning Teams
- Work closely with robot planning and manipulation groups to embed perception data into control pipelines.
- Optimize Decision-Making Workflows
- Design and refine processes that enable real-time robotic actions based on integrated perception data.
- Create and Curate Datasets
- Build comprehensive datasets from millions of daily cases, incorporating data augmentation, precise automated labeling, and rigorous quality assurance.
- Enhance Simulation Environments
- Leverage synthetic data generation and advanced simulation techniques (e.g., Gaussian Splatting, NeRFs, GenAI) to bridge the sim-to-real gap.
- Drive Research and Innovation
- Stay current with advancements in robotics perception, proposing and implementing innovative solutions to enhance system capabilities.
- Foster Collaboration and Mentorship
- Engage with cross-functional teams and mentor junior engineers to promote a culture of continuous learning and improvement.
Requirements
- Education
- Bachelor's or Master's degree (Ph.D. is a plus) in Robotics, Computer Science, Electrical Engineering, or a related field.
- A publication record in top-tier computer vision and machine learning conferences (e.g., CVPR, ICCV, NeurIPS, CoRL, ICML, ICLR) and journals is a plus.
- Experience
- Minimum of 8 years of robotics engineering and robotic perception software development experience.
- Technical Proficiency
- Expertise in a modern programming language (C++, C#, and/or Python), coupled with a strong grasp of computer vision methodologies such as semantic/instance segmentation, object detection, tracking, pose estimation, SLAM, 3D mapping, sensor calibration, sensor fusion techniques.
- Advanced & Deep Learning Techniques
- Familiarity with state-of-the-art perception methods (NeRFs, Gaussian Splatting, LLMs, Diffusion Processes) combined with proficiency in deep learning frameworks like PyTorch or JAX.
- Data Engineering
- Experience in building and managing large-scale datasets, developing data pipelines, and implementing innovative, scalable solutions.
- System Integration
- Proven ability to integrate perception systems with planning and manipulation stacks to create robust, scalable end-to-end automation solutions.
- Problem-Solving
- Exceptional analytical and troubleshooting skills for addressing complex engineering challenges.
- Collaboration
- Strong teamwork and communication skills for effective collaboration in multidisciplinary environments.
Qualifications
- Education
- Bachelor's or Master's degree (Ph.D. is a plus) in Robotics, Computer Science, Electrical Engineering, or a related field.
- Experience
- Minimum of 8 years of robotics engineering and robotic perception software development experience.
- Technical Proficiency
- Expertise in a modern programming language (C++, C#, and/or Python), coupled with a strong grasp of computer vision methodologies such as semantic/instance segmentation, object detection, tracking, pose estimation, SLAM, 3D mapping, sensor calibration, sensor fusion techniques.
- Advanced & Deep Learning Techniques
- Familiarity with state-of-the-art perception methods (NeRFs, Gaussian Splatting, LLMs, Diffusion Processes) combined with proficiency in deep learning frameworks like PyTorch or JAX.
- Data Engineering
- Experience in building and managing large-scale datasets, developing data pipelines, and implementing innovative, scalable solutions.
- System Integration
- Proven ability to integrate perception systems with planning and manipulation stacks to create robust, scalable end-to-end automation solutions.
- Problem-Solving
- Exceptional analytical and troubleshooting skills for addressing complex engineering challenges.
- Collaboration
- Strong teamwork and communication skills for effective collaboration in multidisciplinary environments.
Skills
- Robotics Engineering
- Robotic Perception Software Development
- Computer Vision Methodologies
- State-of-the-art Perception Methods
- Deep Learning Frameworks
- Data Engineering
- System Integration
- Problem-Solving
- Teamwork and Communication
Benefits
- Medical
- Dental
- Vision
- Disability
- 401K
- Paid Time Off (PTO)
Pay
The base range for this position in the posted location is $149,000.00 - $204,600.00. However, base pay offered may vary depending on job-related knowledge, skills, and experience.
Schedule
Up to 10% travel may be required. Employees must have a valid driver’s license and the ability to drive and/or fly to client and other customer locations. The employee is responsible for owning a credit card and managing expenses personally to be reimbursed on a bi-weekly basis.