Senior Developer - Laval, QC, Canada - Talasoft

    Talasoft
    Default job background
    Description

    We are seeking enthusiastic Embedded Full Stack Developers or engineers to become integral members of our core team based in Laval, Quebec, Canada.

    Your role will involve active engagement in the conceptualization, creation, and verification of software modules and hardware platforms centered around IP video capture, compression, processing, streaming, and analysis.

    Through your contributions, you will empower cutting-edge surveillance systems, catering to the needs of prominent private and government entities worldwide.

    Requirements
    Role and Duties
    Craft and engineer high-quality software solutions that exhibit scalability and robustness, and subsequently maintain their optimal performance. Lead the way in defining the technical roadmap, offering valuable input during the planning and prioritization processes.
    Collaborate closely with cross-functional teams across the organization to uphold the highest standards of quality.
    Identify and address gaps in knowledge, tools, and workflows to enhance efficiency.
    Incorporate industry-leading development practices and cultivate productive habits.

    Work alongside a team of like-minded engineers in an agile setting, participating in demo days, code reviews, bug bashes, and research spikes.

    Position yourself as a go-to expert for a specific part or whole of a given system or platform.
    Lend support to our sales team by acting as a representative of IONODES Engineering in customer interactions.

    Develop software modules with a strong focus on real-time video management and transmission, utilizing the latest codecs and hardware System-on-Chips (SoCs).

    Create high-performance embedded software modules designed for real-time Linux and Windows environments.
    Design interactive user applications tailored to Windows environments.
    Implement software modules that adhere to specific protocols (e.g., ONVIF, PTZ) to meet specialized requirements.
    Requirements
    Possess over 3 years of experience in software development using C#, C++, and C.
    Familiarity with Linux, Windows, and optionally Android development.
    Experience in constructing and maintaining APIs, particularly REST APIs.
    Demonstrate expertise in protocol development, including ONVIF, RTSP, and PTZ.
    Have knowledge of video management systems (VMS).
    Showcase a strong foundation in software engineering principles.
    Exposure to Agile methodologies and the ability to thrive within fast-paced, distributed teams.
    Capable of managing and delivering on dynamic objectives within specified timelines and quality benchmarks.
    Preferably hold a BS/MS degree in computer science, engineering, or a related field.
    Exhibit excellent listening and communication skills.
    Bilingual proficiency in both French and English. Technical Qualifications
    Possess knowledge of operating systems and embedded environments (Linux / Windows IoT / Android).
    Demonstrate proficiency in programming languages such as C#, C++, and C.
    Extensive familiarity with networking concepts (TCP/IP, UDP, Multicast, RTP/RTSP, etc.).
    Understand video security systems over IP.
    Desirable – Ability to interpret and analyze electronic circuit diagrams.
    Desirable – Familiarity with encoding and video decoding systems (MJPEG, H.264, etc.).
    #J-18808-Ljbffr