Software Systems Intern - HP IQ
Core
Build and optimize low-level systems software that interacts closely with hardware and system resources to power intelligent experiences.
Role type
Software Systems Intern
Builds
Low-level systems software, data processing and sensor pipelines, build systems, libraries, and tooling
Domain
Consumer electronics / Systems programming
Deliverable
production ML models
Required skills
C, C++, data structures and algorithms, memory management, operating systems, concurrency, computer architecture, performance optimization
Preferred skills
Modern C++, Android development (native/AOSP), Linux Kernel driver development, hardware accelerator porting, ARM SoC architecture, bare-metal firmware, logic analyzer usage
Technologies
C, C++, Android, Linux Kernel, ARM SoC
Responsibilities
Build and optimize low-level systems software; Investigate performance bottlenecks; Work on data processing and sensor pipelines; Analyze and improve memory usage and resource management; Debug complex software and system-level issues; Partner with firmware and electrical engineering teams
Seniority
Intern
