前端開發工程師
Posted Updated 5
views
Description
Key Responsibilities
- Design and develop modern frontend interfaces using HTML5, CSS3, JavaScript/TypeScript, and frameworks like React, Vue.js, or Angular
- Optimize UI performance for live video streaming (RTSP, WebRTC, MJPEG, HLS) and real-time control
- Create device-specific dashboards, controls, and monitoring pages for HMI panels or IPCs
- Collaborate with backend and embedded system engineers to integrate APIs, video feeds, and command protocols
- Implement efficient rendering techniques for low-latency video playback and data visualization (e.g., charts, heatmaps)
- Adapt UI behavior to work on both web and embedded touchscreen environments
- Conduct UI performance profiling and apply optimizations (DOM rendering, memory usage, buffering strategies)
- Ensure cross-browser and cross-device compatibility
- Design and maintain a component library with reusable widgets (e.g., camera control, zoom/pan, alert panels)
- Participate in UI/UX testing, usability improvements, and localization/internationalization
Preferred Qualifications
- Experience with thermal/RGB camera UIs, NVR/DVR systems, or AI/vision-based UI applications
- Familiarity with hardware control panels (zoom, focus, PTZ, etc.) via frontend interfaces
- Exposure to embedded browser environments (Qt WebEngine, Electron, Chromium Embedded)
- Experience integrating image enhancement sliders (gamma, contrast, CLAHE, etc.)
- Knowledge of Tailwind CSS, Material UI, or other design systems
- Familiarity with cross-language interfacing (e.g., Python/C++ backend to JS frontend via WebSocket)