
Software Engineer - Device Configuration
- Austin, TX
- Training
- Full-time
- IoT Device Integration - Develop and maintain software modules that enable new camera models and IoT devices to integrate seamlessly with our cloud platform
- Multi-Vendor Protocol Implementation - Work with diverse camera vendors to implement support for various communication protocols including ONVIF, SOAP, and proprietary APIs
- Configuration Management - Build and enhance tools for device discovery, configuration, and management using Python Flask applications and web technologies
- Protocol Testing & Validation - Test device integrations across different network configurations and validate functionality using network analysis tools
- Documentation & Collaboration - Create comprehensive documentation for new device integrations and collaborate with QA teams to ensure robust testing coverage
- Troubleshooting & Support - Diagnose and resolve device connectivity issues, working closely with customer support teams to address integration challenge
- Continuous Learning - Stay current with emerging IoT standards and camera technologies while contributing to team knowledge sharing and best practices
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related technical field
- 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
- Experience with network debugging tools like Wireshark or tcpdump
- Previous internship or project experience with IoT devices, IP cameras, or embedded systems
- Familiarity with version control systems (e.g., Git)
- Medical Benefits: We offer competitive medical, vision, and dental plans. Company offsets premiums.
- Taco Tuesdays: Like breakfast tacos? You’re at the right place, because weekly breakfast tacos are provided.
- 401k plan with company match!
- Weekly Lunch: Food is love. Especially when it is free.
- Snacks: You will never go hungry.
- Culture: Innovation drives our vibe.
- Diversity: We embrace our global presence, the diverse ideas and backgrounds of our team to improve our culture, our products and grow our people and our business.
- Unlimited PTO: We value our employees’ work/life balance and want you to spend the time off you need.