Full Stack Vision Processing Developer

Sunnyvale, California

Mirafra Technologies
Apply for this Job

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


Key Responsibilities:

1. 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

2. 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

3. 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

4. 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:

1. 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

2. Web Development

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

3. 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

4. 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

5. Development Tools & Platforms

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

6. Cloud Technologies

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

7. 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
Date Posted: 05 June 2025
Apply for this Job