Software Applications Engineer - Video 49

Company: HP
Company: HP
Location: Austin, Texas, United States of America
Commitment: Full time
Posted on: 2023-09-08 06:10
Software Applications Engineer - Video 49Description -HP is seeking a senior engineer to help develop next-generation IP based peripherals for videoconferencing products. As a key member of the video collaboration engineering team, you will work with a group of engineers overseeing all aspects of the IP based peripheral development. Successful candidates will have a willingness to learn and have demonstrated proficiency collaborating in cross-functional development programs. This is an exciting opportunity to create new user experiences with best-in-class video hardware and peripherals,  Responsibilities  • Design and development of new Linux and Android based peripheral platforms to best integrate them into video conferencing solutions over IP. • Develop software that enables using new IP based peripherals and work with other software teams to drive new products and product features in video conferencing systems • Assess various networking protocols and approaches, then enable/enhance new features in both prototype and new product introduction.   Knowledge & Skills  • At least 3 years of experience developing software in one of the following areas: IP camera industry standard protocols such RTSP, HTTP streaming, ONVIF, IP audio solutions such as Dante, Real Time audio video encoding decoding and post processing. • Familiarity with secure data transmission through encryption and authentication. • Knowledge of network protocols used with IP peripherals such as DNS, DHCP, RTP, TLS, TCP/UDP. • Hands-on experience with peripheral protocols such USB and HDMI. • Knowledge of Linux APIs used with peripherals such as V4L, ALSA, HDCI. • Knowledge of Android APIs for peripherals such as Android Camera API, Media Player API, HAL etc. Windows APIs for peripherals like DirectShow. • Proficiency in C, modern C++ (11 and newer). Knowledge of Python and JAVA is a plus. Knowledge of advanced programming concepts such multithreading, resource optimization and management, real time data processing. • Excellent analytical and problem-solving skills. • Evaluating forms and processes for Agile software applications development, testing and methodology, including writing and execution of test plans, debugging, and testing scripts and tools.  • Familiarity in Test driven development. Knowledge of unit testing frameworks such as Google Test and JUnit is a plus. • Excellent written and verbal communication skills in English. • Ability to effectively communicate product architectures, design proposals and negotiate options at senior management levels. • Experience in audio processing and Android's audio HAL and TinyALSA is a plus. Scope & Impact • Impact of decisions can often alter product timelines by multiple quarters • Impacts efficiencies and delivery times across multiple teams including video software, takes responsibility for the quality of deliveries • Proactively and effectively interacts and partners across different departments within and outside the video engineering team  Complexity • High  Education & Experience • BS/MS in Electrical Engineering, Computer Science or a related engineering field. • Minimum of 6 years of software engineering experience. Job -SoftwareSchedule -Full timeShift -No shift premium (United States of America)Travel -Not SpecifiedRelocation -EEO Tagline - HP Inc. is EEO F/M/Protected Veteran/ Individual with Disabilities.
View Original Job Posting