Python Developer
Job Code: VIPL/CD/WSA/1002
Roles and Responsibilities:
- Develop high‑performance Python applications running on PCs with GPU acceleration.
- Design and maintain multithreaded/multiprocess architectures for concurrent data acquisition, processing, and execution.
- Implement GPU‑accelerated computation using CUDA, CuPy, and NumPy.
- Optimize CPU–GPU workload distribution, memory handling, and execution performance.
- Integrate Video4Linux (V4L2) for camera and video stream capture.
- Build real‑time data processing pipelines for video, signals, or numerical data.
- Implement socket programming for inter‑process and client‑server communication.
- Develop backend services and APIs using Flask or equivalent frameworks (e.g., Fast API).
- Enable control, monitoring, and configuration through REST‑based interfaces.
- Create interactive data visualizations and dashboards using Plotly.
- Implement robust error handling, logging, and system monitoring.
Location: Bangalore
Experience: 4+ Years
Education: Bachelor’s degree