Scene Understanding Software Engineer

company banner
OSI Engineering, Inc.
scene, machine learning, python, tensorflow, pytorch
Contract W2, Contract Independent
Depends on Experience
Work from home available

Job Description


If you are a passionate software engineer who wants to build next-generation intelligent mobility systems with a team of scientists and research engineers, this position is for you. As a software engineer, you will contribute to the development of computer vision and machine learning algorithms for perception (scene understanding, scene classification) and prediction (behavior prediction, trajectory prediction) focusing on software development, algorithm implementation, prototyping, and deployment of ML models.

Key Responsibilities:

  • Work with computer vision / machine learning researchers to develop and implement state of the art algorithms in scene understanding.
  • Evaluate metrics and verify the reliability of models.
  • Optimize software to run robustly under run-time constraints on embedded platforms.
  • Support autonomous driving deployment/demo development.


  • Proficient in Python and open-source deep learning frameworks such as TensorFlow or PyTorch.
  • Experience in computer vision / machine learning software development.
  • M.S. or highly qualified B.S. candidate in computer science or related field.

Preferred Skills:

  • Hands-on experience in one or more of the following: recurrent neural network, graph neural networks, deep generative models (GAN/VAE), reinforcement learning.
  • Understanding of perception and prediction algorithms.
  • Understanding of multi-modal vision and language algorithms.
  • Experience developing and deploying ML models on embedded platforms.

Duration: 24 months

Location: San Jose, CA

Type: Contract

Submit resume to

Company Information

OSI Engineering is a leading talent acquisition and services company, building powerful IT and Engineering development teams to meet speed-to-market demands across the US. We develop, implement and manage workforce solutions through every stage of the product lifecycle, from early application development through final production, delivering the highest-level technology professionals. Our capabilities include technical staff augmentation, managed service programs and resource planning solutions.

With over 20 years of experience, OSI’s technical expertise spans the software stack from the firmware layer up to the user interface. We deliver dynamic and diverse teams for IT Services, Networking Data Services, Cloud Infrastructure and Services, Big Data, Mobile Hardware and Applications, Internet of Things (IoT), Connected Car, Enterprise Information Security and Data Science. Our quality-focused approach to talent acquisition and services helps our clients successfully launch their concepts and products that change the world.

Dice Id : 10365912
Position Id : 7196509
Originally Posted : 3 months ago

Similar Positions at OSI Engineering, Inc.

QA Software Engineer
  • San Jose, CA
  • 7 days ago
Software Backend API Test Engineer
  • Mountain View, CA
  • 7 days ago
Embedded Systems, Firmware Test Engineer
  • Palo Alto, CA
  • 3 weeks ago