Title: Sr. Video Engineer (Software) Responsibilities 1) Develop/test/maintain software for Linux kernel interface, device drivers and firmware on ARM9 architecture based on Hisilicon Hi3511 SoC 2) Design, implement, test, and document IP camera software 3) Maintain video/audio encoding and decoding software. Responsible for digital image processing, video compression, multimedia communication. Familiarity with IP camera architecture is an advantage 4) Provide solution for video decoders for Microsoft platforms, knowledge of VLC, mplayer or ffmpeg libraries is necessary 5) Implement real-time protocols (e.g., RTP, RTSP, MPEG-4, H.264 transport streams) for audio video streaming 6) Provide interfaces to application developer for internet protocols such as IPv4/IPv6, HTTP, TCP, RTP, UDP, RTCP, SMTP, FTP, DHCP, DNS, DDNS 7) Design and implement system APIs for application programmer 8) Coordinate with electronic engineer for IP camera architecture 9) Ability to work closely with the PCB designer in understanding the block, create test plans and develop test programs based on specifications.
Requirements: 1) Bachelor degree or above in computer engineering, computer science or equivalent 2) More than 3 years experience in embedded system programming and Hisilicon SDK (experience with any other SDK can be considered) 3) Extensive working knowledge of Analog and Digital video formats such as NTSC/PAL, YPbPr, RGB, MPEG, H.264. DVB, etc 4) Expert level knowledge in Linux Operating System and familiar with ARM architecture 5) Software development experience (i.e., design, implementation, test and documentation) 6) Strong team spirit and good analytical thinking 7) Proficient oral and written communication skills in English
|