Jobs
>
Randburg

    Senior Engineer Decoder UI - Randburg, South Africa - Planet10

    Default job background
    Description

    Purpose of the Position:

    • Provide Technical and Team Leadership for the UI Development Team with individual contribution responsibility to Develop the Complex Decoder Stack comprising of multiple inhouse and vendor components while delivering on a holistic satellite operator solution.
    • Collaborating with architects to design and deliver STB features and solutions for business requirements.
    • Process improvement initiatives for integration of STB and Head End software components
    • Training, coaching, mentorship, succession planning, recognition and retention planning.

    Qualifications

    • B.Sc (Electronic and/or Computer Engineering) or similar qualification
    • A Degree in Business Management or equivalent NQF Level 7 qualification would be preferred.
    • Post Graduate Degree advantageous

    Experience

    • Typically, 8+ years of experience in a Consumer Electronic and Embedded Software Stack Development, Tools and Technologies, working through the Design, Development, Testing, Release cycle and Software delivery.
    • Solid experience in Java development for multiple platforms (Windows, Linux and embedded devices)
    • Strong experience in Core Java, Object Orientated principles and design patterns
    • Database Design and Management tools (SQLite, etc.).
    • Understanding of Video Streaming and Control Protocols (TCP/IP, UDP, RTP, RTMP, Multicast handling, RTSP, DIAL, SSDP, HTTP, HLS, WebRTC)
    • Nice to have experience in Embedded C/C++
    • Understanding of Web technologies, HTML, Javascript, CSS
    • Understanding of Video Encryption, Decryption, Multiplexing.
    • Nice to have understanding of Android TV
    • Leadership / Management experience
    • Experience of Performance Management and driving Team Efficiencies
    • Knowledge of Employee Relationship regulations/laws
    • Knowledge of Industry-wide best practices of Processes, Development Methodologies and Tools for Embedded Development

    Operational Delivery:

    • Individually responsible for delivering on project requirements.
    • Assist UI Manager with formulation of the Development line function strategy.
    • Process Improvement initiative for Software Development across different platforms and different Technologies.
    • Team budget planning, recons purchase orders
    • Lead integration strategies of different branches dependency mapping activities for the various work packages of the release
    • Day to day leadership of team members across CFTs
    • Responsible for knowledge Transfer within the team (Presentations documentation)
    • Assign team members to project teams based on the requirement for that project
    • Analyze the requirements of different work package and assist in product team with identifying requirements for a feature
    • Review work breakdown structure, estimation and risk identification and mitigation
    • Infrastructure requirements planning tracking
    • Defect triage, engineering validation, technical recommendations (incl. approach focus) lifecycle management
    • Responsible for FOSS execution and Reporting
    • Responsible for the quality of code delivery with process improvements and using Static code analysis and review tools
    • Evaluate Memory Management and ensuring Performance of the software within the benchmark
    • Handle Work package escalations from work packages


  • Planet10 Randburg, South Africa

    Purpose of the Position: · Provide technical and team leadership to the UI development team with a strong focus on individual contribution responsibilities to develop the complex decoder UI stack comprising of multiple inhouse and vendor components while delivering on a holistic ...