Computer Vision Software Engineer V

Ursus
Sunnyvale, CA
Full-time

Description

Our client's mission is to give people the power to build community and bring the world closer together. Our global teams are constantly iterating, solving problems, and working together to empower people around the world to build connections in meaningful ways.

Together, we can help people build stronger communities we're just getting started.

Reality Labs (RL) focuses on connecting people through Virtual Reality (VR) and Augmented Reality (AR). The compute performance and power efficiency requirements of these products require custom silicon.

The Silicon team is driving the state of the art forward with breakthroughs in computer vision, machine learning, mixed reality, graphics, displays, sensors, and new ways to map the human body.

We believe the only way to achieve our goals is to look at the entire stack, from transistors, through architecture, to firmware, and algorithms.

We are seeking an Embedded CV Software Engineer who is excited about introducing groundbreaking capabilities in the fields of computer vision, machine learning, and imaging, through mapping and optimization of a complex embedded C++ codebase to DSP and DNN accelerator target platforms.

Responsibilities :

  • Study state of the art algorithms in the field of CV, Client, Imaging, Audio to develop appropriate SW-HW partitioning.
  • Develop and debug software in a real-time, embedded, multiprocessor, multi-interface environment.

Minimum Qualifications :

  • Bachelor's degree in electrical engineering, computer science or equivalent relevant experience.
  • 5+ years of experience designing and implementing complex real-time systems using C / C++ for embedded processors.
  • 5+ years of experience in software development for imaging and CV algorithms or related signal processing fields.
  • Solid C / C++ programming and refactoring skills and able to understand and debug heavily threaded code.

Preferred Qualification :

  • MS or PhD in EE / CS
  • Theoretical knowledge in the field of computer vision, machine learning, and image processing, or ISP sensors.
  • Experience with low-level SW optimization at instruction level, loop optimization, vectorization, data organization and caching
  • Theoretical knowledge of Audio pipeline and algorithms : capture, render, codecs.
  • Experience in development of imaging and CV or related signal processing algorithms (e.g. OpenCV, Eigen, Halide, Game physics and 3D graphics, CODECs, or Communication)
  • Prior experience with ARM or Risc-V CPUs, or Tensilica DSP architectures

IND123

30+ days ago
Related jobs
Promoted
Voia
Sunnyvale, California

At Voia, we are redefining the boundaries of virtual production and video creation using AI, 3D technologies, and real-time rendering.Our platform allows creators to produce Hollywood-grade video content, utilizing advanced neural rendering techniques, generative video, and virtual environments.In t...

Promoted
Big Cloud
Sunnyvale, California

They're looking for a Computer Vision Research Engineer to design and develop models across detection, tracking and 3D generative video (Sunnyvale, CA, Hybrid). Would you like to shape a computer vision platform at an exciting pre-seed start-up?. The team are architecting early-stage cutting-edge ge...

Promoted
TikTok
San Jose, California

Responsible for the optimization and iteration of computer vision related models in the e-commerce scene, including fine grain classification, product object recognition, product subject recognition, feature extraction, logo detection, brand recognition, etc. Explore the cutting-edge technology of c...

Promoted
TikTok
San Jose, California

A successful candidate will have machine learning expertise and good software engineering experience. Our Trust and Safety engineering team is fast growing and responsible for building machine learning models and systems to identify and defend internet abuse and fraud on our platform. We are looking...

Hireio, Inc.
San Jose, California

Utilize NLP, Computer Vision (CV), and multimodal technologies to improve understanding of short video content and products, enhancing search and recommendation systems. ...

1000 KLA Corporation
Milpitas, California

This individual will apply their skills in image processing, computer vision, mathematics, and software engineering to develop algorithms to be coordinated into KLA’s innovative inspection platforms. KLA is seeking a motivated individual for an engineer position in elite algorithm group within the r...

Apple
Sunnyvale, California

The Vision Pro Freeform Team is looking for an experienced software engineer to lead our efforts in collaboration and sync. Apple Vision Pro is a revolutionary spatial computer that seamlessly blends digital content with your physical space. Our team works at the intersection of visionOS and ecosyst...

Matroid
Palo Alto, California

Resources to learn about the cutting edge of software engineering and computer vision. We're looking for a talented full-stack JavaScript engineer to design and develop novel features for our computer vision platform. With a “no programming required” product, Matroid brings computer vision into the ...

Apple
Sunnyvale, California

The Video Computer Vision org is a centralized applied research and engineering team responsible for developing real-time on-device Computer Vision and Machine Perception technologies across Apple products. We are looking for the right 3D Computer Vision and Machine Learning Engineer to help us take...

Apple
Sunnyvale, California

Solid background in ML and deep learning with expertise in computer visionStrong proficiency in writing clean and well-structured code preferably in PythonExperience for modern deep learning models and development using ML frameworks such as TensorFlow and PyTorchExcellent communication and collabor...