Software Systems Engineer - HP IQ
Core
Develop low-level driver and framework software in C/C++ and device-focused infrastructure in Python to enable on-device experiences leveraging hardware capabilities, sensors, and algorithms.
Role type
Senior IC embedded systems software engineer
Builds
Embedded software solutions for hardware, sensors, and interaction models
Domain
Consumer electronics / Embedded systems
Deliverable
production ML models
Required skills
C++, C, systems design, architecture, embedded platform development, low-level driver development, framework development, Python, debugging hardware-software interfaces, performance optimization, power optimization
Preferred skills
Android development, Linux, Windows, porting algorithms to hardware accelerators (GPU, DSP), firmware development for microcontrollers (bare metal, RTOS), ARM/Qualcomm chip architecture, lab equipment usage (logic analyzers), fast-paced environment experience
Technologies
C, C++, Python, Android, Linux, Windows, ARM, Qualcomm, GPU, DSP, RTOS
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 better performance and lower power consumption; Collaborate in the software engineering process with documentation, testing, and code review
