Software Engineer, Sensors & Computer Vision

Meta Meta · Big Tech · Sunnyvale, CA

Software Engineer role focused on building performant and scalable software pipelines for sensor fusion and multi-modal machine learning algorithms for AR/VR products. Responsibilities include defining and implementing software frameworks for sensor data ingestion, model training, neural network architecture development, and visualization of multi-modal sensor data. The role involves collaborating with researchers to develop new sensing modalities and algorithms.

What you'd actually do

  1. Design and develop new frameworks and core software components to implement, optimize, visualize, and debug sensor fusion and machine learning algorithms
  2. Design and implement state-of-the-art Machine Learning Algorithms using PyTorch, TensorFlow, or other platforms
  3. Develop relationships and lead engagements with internal and external industrial and research partners to develop and scale novel technologies from incubation to production
  4. Collaborate with other engineers and researchers across Meta to develop new concepts and technologies for next-generation sensor systems, including alternative sensing modalities and novel sensing algorithms that advance the state-of-the-art in AR/VR systems

Skills

Required

  • C++
  • Python
  • PyTorch
  • TensorFlow
  • Deep Convolutional Neural Networks (CNN)
  • Recurrent Neural Networks (RNN)
  • Transformers
  • Clustering
  • Dimensionality reduction
  • Digital filtering
  • Fourier transform
  • Correlation
  • Modulation
  • Software systems design
  • Machine learning models for edge devices
  • Cross-group and cross-culture collaboration

Nice to have

  • MS or PhD degree in Computer Science, Machine Learning, Robotics or related technical field
  • Simultaneous Localization and Mapping (SLAM)
  • Visual Inertial Odometry (VIO)
  • Cameras
  • 3D image reconstruction techniques
  • Inertial sensors
  • Pressure sensors
  • Magnetometers

What the JD emphasized

  • 5+ years of experience coding with C++ and Python for design and development of sensor fusion and machine learning technologies and systems
  • Demonstrated experience with modern machine learning frameworks such as PyTorch or TensorFlow
  • Experience developing novel approaches to complex technical problems, such as proposing new architectures, algorithms, or system designs

Other signals

  • multi-modal machine learning algorithms
  • neural network architecture development
  • state-of-the-art Machine Learning Algorithms