Software Developer - Device Integration The Device Integration Developer will work with system architecture, back end developers, and third-party manufacturers to incorporate support for security related hardware devices such as cameras, door controllers, and network switches into Qumulex products. The Device Integration Engineer will be expected to develop highly reliable, maintainable code that communicates with third party hardware through a variety of interfaces and protocols. This position offers significant room for technical and entrepreneurial growth.
Responsibilities Include: - Develop containerized applications for control of hardware devices - Evaluate third party hardware and recommend system integration methodologies - Manage f/w, o/s, and image updates using continuous deployment tools - Build and manage reusable code and libraries - Implement unit, snapshot, and end-to-end tests - Collaborate with other team members and stakeholders
Requirements/Qualifications: - 3-5 years of experience in software development - Proven ability to collaborate with software development team - Proficiency with source code control tools (e.g. Git or SVN) - Experience with physical security systems (CCTV, access control, or intrusion) a plus
Other desirable skills: - Proficient with C/C++ or Node.js - Experience with low level device control or embedded systems programming in Linux - Working knowledge of networking protocols (e.g. TCP/IP, UDP, RTSP, WS-Discover, ONVIF, WebRTC) - SOAP/REST/WSDL - Wireshark/curl or similar tools - JSON/HTML parsing/formatting - Video/audio formats, RSTP streaming (FFMPEG/LIVE555/gstreamer/etc.), access control experience - BS/MS in Computer Engineering, Electrical Engineering, Computer Science or equivalent desirable but not required
Please send resumes to Qumulex HR at email@example.com