Post Job Free
Sign in

Senior Engineer Decoder UI

Company:
executiveplacements.com
Location:
Ferndale, Gauteng, 2194, South Africa
Pay:
Negotiable
Posted:
April 09, 2024
Apply

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

Apply