Meta - Burlingame, CA

posted 2 months ago

Full-time - Entry Level
Burlingame, CA
Web Search Portals, Libraries, Archives, and Other Information Services

About the position

The Software Engineer, Computer Vision role at Meta involves developing advanced machine learning and computer vision systems that enhance human-computer interaction. The position focuses on creating intuitive input systems and APIs, transitioning innovative computer vision and AR/VR technologies from research to market-ready products, and applying deep technical knowledge to solve real-world challenges in the field.

Responsibilities

  • Help develop the next-generation machine learning and computer vision systems that power foundational efforts to explore and realize the future of human-computer interaction.
  • Build intuitive, natural input systems and the APIs that power them.
  • Help progress novel computer vision and AR/VR systems out of research and into real shipping products.
  • Harness passion for technology and graduate-level knowledge in modern machine learning systems and help build durable solutions for the real world.
  • Recognize and match patterns from different areas of computer science in production systems and hone skill in making architectural decisions without direct assistance.
  • Employ deep knowledge in at least one area: computer vision, pose estimation, natural language processing, computer graphics, or human-computer interaction.

Requirements

  • Master's degree (or foreign equivalent degree) in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field.
  • Completion of a university-level course, research project, internship, or thesis in C, C++, C#, or Java.
  • Experience with Python, PHP, Haskell, or Matlab.
  • Knowledge of relational databases and SQL.
  • Familiarity with software development tools: Code editors (VIM or Emacs), and revision control systems (Subversion, GIT, or Perforce).
  • Experience in building practical applications of computer science algorithms targeting novel devices such as AR/VR and IoT.
  • Understanding of data processing, programming languages, databases, networking, operating systems, computer graphics, or human-computer interaction.
  • Ability to apply algorithms and core computer science concepts to real-world systems as evidenced by recognizing and matching patterns from different areas of computer science in production systems.
  • Experience with distributed systems.

Benefits

  • Bonus
  • Equity
  • Health insurance
  • Paid holidays
  • Flexible scheduling
  • Professional development opportunities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service