About the job
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.
Responsibilities
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
Collaborate with mechanical, electrical, and software engineers to create functional and aesthetically refined systems.
Iterate quickly based on feedback, technical constraints, and functional requirements.
Document research findings, methodologies, and technical developments for internal knowledge sharing and external publications.
Qualifications
Minimum
Bachelor's, Master's, or PhD in Computer Science, Robotics, Electrical Engineering, Mechanical Engineering, or a related field.
Strong proficiency in Python and C++ with experience in complex, multi-language systems.
Expertise in ML algorithms and deep learning frameworks such as PyTorch and TensorFlow.
Experience with perception, control, and sensor fusion.
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.
Preferred
Familiarity with reinforcement learning, planning algorithms, autonomous navigation, and full-body motion control
Hands-on experience with 3D CAD modeling (SolidWorks, Fusion 360) and fabrication (3D printing, CNC machining, etc.).
Knowledge of PCB design, embedded systems, and sensor integration