Description
HP Poly is seeking a Camera System Software Engineer to take part in cutting-edge video endpoint development. In this role, you will be responsible for designing and developing software, working with various functions and development teams in and outside the company, and taking part in architecture discussions.
Primary job responsibilities include:
- Designing, developing, debugging, and testing platform software for complex Android systems that combine video/audio compression codecs
- Working with Linux Kernel, drivers, Android HAL, and binder, HIDL, AIDL, or robust communications protocols
- Using common software editors/compilers, source control tools, and hardware debugging tools
Required qualifications:
- Bachelor's degree in Computer Science or equivalent with 6+ years of C/C++ development experience
- 6+ years of experience working with low-level Android code or Linux for cameras
- Experience with Linux driver development and working with Linux development environment
- Knowledge of the Android framework/SDK on recent releases (preferably Android M or higher)
- Good communication skills
Preferred qualifications:
- Hands-on experience bringing up the Linux kernel on ARM-based embedded systems
- Hands-on experience with image processing
- Hands-on experience with USB, gadgets, or HDMI drivers
- Working with video/audio interfaces, USB, or Wi-Fi devices
- Familiarity with Agile/Scrum methodologies
The base pay range for this role is $137,000 to $202,000 annually, with additional opportunities for pay in the form of bonus and/or equity. HP offers a comprehensive benefits package, including health insurance, dental insurance, vision insurance, long-term/short-term disability insurance, employee assistance programs, flexible spending accounts, life insurance, and generous time-off policies.