Software Engineer – Video Conferencing

Software Engineer – Video Conferencing

Apply before:
Type: Contract
Software Engineer
Reporting to Software Development leadership, the Software Engineer identifies and solves complex challenges for tools, plug-ins and workflows. Their focus is high level and forward looking. With a demonstrated ability to prioritize, partner, and implement new and improved technologies, the Software Engineer has advanced skills with Python, C# and/or C++ required for research and development.


    • Leverage current technology research and development trends to innovate and advance Scanline’s technologies
    • Design, implement, and release state-of-the-art components and applications for mission-critical, high performance, globally distributed systems
    • Gather requirements across large collaboration efforts that span multiple departments and/or disciplines
    • Write Technical Briefs and user documentation
    • Partner with Software Development leadership to identify and schedule tasks


    • Minimum five (5) years demonstrated work experience with Python (required)
    • Bachelor’s Degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent work experience
    • Strong knowledge with user interface design in QT/PyQT (required)
    • Experience with C# and/or C++
    • Knowledge of SIP protocol based internet video conferencing software (a plus)
    • Experience with Nvidia SDK (a plus)
    • Experience with Asterix/PBX (a plus)
    • Good hands on experience with SQL/MySQL
    • Experience with image compression algorithms (a plus)
    • Working knowledge in RTSP (bonus)
    • Contributed to or worked with a WebRTC and/or Javascript
    • Strong written and verbal communication skills
    • Experience with agile methodology, test methodology, test-driven development, source control management, and automated testing
We offer extended medical, disability and dental insurance.
Please only apply once. We keep your application details on file for both current and future job opportunities. If you are applying to more than one position, use the same email address on all applications. Only re-apply if your details have recently changed.


Apply now