Eagle Eye Networks is seeking a Software Engineer to expand its IoT device ecosystem by developing software for seamless integration of diverse camera systems into their cloud platform.
Requirements
- Strong programming skills in Python (both 2.7 and 3.x) with experience in web frameworks, preferably Flask
- Solid understanding of web technologies including HTML, JavaScript, and JSON data handling
- Familiarity with Linux/Ubuntu environments or Windows Subsystem for Linux (WSL)
- Experience with XML processing, SOAP protocols, or ONVIF standards for IP camera integration
- Knowledge of containerization technologies like Docker for application deployment
- Exposure to additional programming languages such as Lua or Go
- Understanding of networking protocols including SSH, telnet, FTP, SFTP, RTSP/RTP, and HTTPS
Responsibilities
- Develop and maintain software modules that enable new camera models and IoT devices to integrate seamlessly with our cloud platform
- Work with diverse camera vendors to implement support for various communication protocols including ONVIF, SOAP, and proprietary APIs
- Build and enhance tools for device discovery, configuration, and management using Python Flask applications and web technologies
- Test device integrations across different network configurations and validate functionality using network analysis tools
- Create comprehensive documentation for new device integrations and collaborate with QA teams to ensure robust testing coverage
- Diagnose and resolve device connectivity issues, working closely with customer support teams to address integration challenge
- Stay current with emerging IoT standards and camera technologies while contributing to team knowledge sharing and best practices
Other
- Motivated new graduate Software Engineer
- Excellent opportunity for a recent graduate
- Mentorship from senior engineers while providing significant ownership
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related technical field
- Previous internship or project experience with IoT devices, IP cameras, or embedded systems