High Performance Computation Systems Engineer
CurrentCurrently working on software development, debugging and testing of multi-core real-time H264 encoding/streaming application and reception on remote devices (Linux, Android)Incorporate video, image analytic and other algorithms into the TI C66x software framework that runs on SigC667x hardware, which includes real-time C programming and integration with host (Linux) library and driver softwareSetup x86 servers with OpenCV and other open source media acceleration software , and integrating software APIs in order to make Signalogic's PCIe cards compatible with these software programsWorking with TI multi-core CPUs using TI SDK, compilers and it's code generation toolsNetwork protocol implementation to support the above tasks, for example IP/UDP/RTP streaming required to support media content delivery applicationsCreate and modify Linux shell/bash scripts for testing, software auto install and automate day-to-day tasks which includes comprehending complex algorithms, use of Linux commands, utilities and system conceptsPerform tasks related to installation and management of server, operating system, application software, upgrade, apply patches, data backup and recoveryResponsible for monitoring, maintaining and securing physical environment of data centers including security and safety of data within serversSetting up, installing and configuring the servers and applications as per system requirement for new projects and improve existing systems environment Resolve complex network, operating systems and application issuesResponsible for communication with clients, suppliers via meetings, emails regarding updates, queries, supplies etc., also posting questions/answers on forums, developing architecture and data flow diagrams, whitepaper, documentation for projects and product’s user guides