About this role
We are seeking research scientists and engineers with a strong background in machine learning and robotics to drive breakthrough innovations in intelligent systems. This position requires a hands-on approach, integrating software and hardware solutions to push the boundaries of perception, control, and intelligence. You will work alongside world-class researchers and engineers, contributing to technologies that power the Apple ecosystem and publishing in top-tier scientific venues.
Opportunities may be available in, but not limited to, the following areas:
Machine Learning Engineer, Robotics:
- Designing and implementing AI/ML systems to solve real-world problems
- Evaluating and debugging complex AI systems
- Integrating intricate AI systems into a larger
Robotics Software Engineer:
- Designing and implementing APIs
- Designing and implementing tools such as visualizations, logging, and evaluation systems
- Evaluating and debugging a complex AI systems
- Integrating complex AI systems into a larger software stack
Perception Algorithms Engineer:
- Designing and implementing a robust, real-time multi-object tracking system to solve real-world computer vision problems
- Leveraging multimodal estimates (vision, audio, etc.) to ensure robust, high-fidelity estimation across complex and challenging environments
- Developing rigorous evaluation frameworks, curating datasets, and defining metrics to benchmark model performance, analyze edge cases, and continuously improve perception pipelines
- Integrating perception systems into a larger software stack with real-world performance constraints
Research Scientist/Engineer, Robotics:
- Implement and train state-of-the-art ML models for perception and control
- Optimize and deploy ML models on physical systems
- Work with various sensor modalities
- Troubleshoot complex problems across the complete stack from high-level software to low-level hardware issues software stack
Tactile AI Research Engineer, Robotics:
- Implement and train state-of-the-art machine learning models for tactile-enabled robotic systems.
- Optimize and deploy machine learning models on physical systems, ensuring policing durability across sim-to-real-gaps.
- Curate and generate training data from simulation and real-world demonstrations ensuring adequate coverage of complex contact physics.
- Collaborate across disciplines leverage expertise and advance impact across multiple stakeholders.
Tactile Simulation Research Engineer, Robotics:
- Develop and maintain novel simulation architectures for tactile and robotic systems.
- Optimize fidelity and performance of simulations with complex dynamics.
- Calibrate and validate simulation models against empirical or experimental data.
- Collaborate across disciplines leverage expertise and advance impact across multiple stakeholders.
Minimum Qualifications
Bachelor's, Master's, or PhD in Computer Science, Controls, Electrical Engineering, Mechanical Engineering, Mechatronics, Robotics, or a related field.
Strong proficiency in Python and C++ with experience in complex, multi-language systems.
Relevant experience developing dynamic physically-accurate simulations.
Experience successfully deploying in robotics.
Preferred Qualifications
Strong software engineering skills, delivering clean, well-tested, and optimized code.
Strong problem-solving skills and ability to iterate quickly based on user feedback and technical constraints.
Strong foundation in robot kinematics, dynamics, motion planning, and control.
Understanding of tactile sensing and haptics technologies to solve challenges in interaction and manipulation.