Software Systems Engineer - HP IQ
Core
Building on-device experiences and system software that leverage hardware capabilities, sensors, and algorithms for unique hardware solutions.
Role type
Senior IC embedded system software engineer
Builds
Low-level driver and framework software, device-focused infrastructure software
Domain
Consumer electronics / Embedded systems
Deliverable
production ML models | product features
Required skills
C++, C, systems design, architecture, embedded platform development, hardware-software interface debugging, performance optimization, power optimization
Preferred skills
Android development, Linux, Windows, firmware development (bare metal/RTOS), ARM/Qualcomm architecture, logic analyzer usage
Technologies
C, C++, Python, Android, Linux, Windows, ARM, Qualcomm
Responsibilities
Assist with system design and architecture; Develop low-level driver and framework software in C and C++; Develop device-focused infrastructure software in Python; Debug issues at the interface between hardware and software; Optimize software for performance and power consumption; Collaborate in the software engineering process with documentation, testing, and code review
Seniority
Mid-level, hands-on IC
