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.