Full Stack Vision Processing Developer

Overview

On Site
$50+
Contract - W2

Skills

Vision Processing

Job Details

Job Description: Full Stack Vision Processing Developer

Location: San Jose, CA(Onsite)

Type: C2C/W2

Position Overview:

We are seeking a skilled Full Stack Developer to maintain and enhance our vision processing platform. This role focuses on web application maintenance, widget development, and system integration for our vision processing pipeline.

Key Responsibilities:

Web Application Maintenance

  • Maintain and optimize existing Vision Processing WebApp
  • Implement new features and bug fixes as needed
  • Ensure application performance and reliability
  • Collaborate with team leads on architecture decisions

Widget Development

  • Design and develop a custom video display widget featuring:
  • Real-time caption display
  • Thumbnail management
  • Historical thumbnail access ("What happened yesterday")
  • Timeline visualization
  • Implement responsive design for multiple device types
  • Optimize widget performance and loading times

System Integration

  • Develop and maintain data routing between VLM and widget components
  • Integrate with cloud services
  • Implement data streaming
  • Create efficient data pipelines for video processing
  • Ensure smooth on-device operations

General Requirements

  • Write clean, maintainable, and well-documented code
  • Participate in code reviews and technical discussions
  • Provide regular progress updates
  • Troubleshoot and resolve technical issues
  • Implement security best practices

Required Technical Skills:

Programming Languages

  • C/C++ (strong proficiency required for on-device development)
  • Python (for backend services and data processing)
  • JavaScript/TypeScript (for web frontend)
  • SQL for database operations

Web Development

  • HTML5/CSS3
  • Modern JavaScript frameworks (React/Angular/Vue.js)
  • WebSocket protocols
  • RESTful API design and implementation
  • Video streaming protocols (HLS, DASH)

System Development

  • Linux/Unix environments
  • Cross-platform development experience
  • Experience with embedded systems
  • Real-time data processing
  • Multi-threading and concurrent programming
  • Memory management and optimization

Video Processing

  • Video codec knowledge (H.264, H.265)
  • Experience with video processing libraries
  • Streaming protocols and technologies
  • Frame extraction and manipulation
  • Real-time caption processing

Development Tools & Platforms

  • Git version control
  • Docker containerization
  • CI/CD pipelines
  • Build systems (Make, CMake)
  • Debug tools and profilers

Cloud Technologies

  • Cloud service integration (AWS/Azure/Google Cloud Platform)
  • API Gateway experience
  • Microservices architecture
  • Container orchestration

Network Programming

  • TCP/IP protocols
  • Socket programming
  • Network security principles
  • Data streaming architectures

Required Experience Level:

  • 5+ years of C/C++ development
  • 3+ years of full-stack web development
  • Demonstrated experience in vision processing systems
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.