Description
HP IQ's System Software team enables on-device experiences to take full advantage of our hardware capabilities. We collaborate with internal and external partners in a high-leverage environment that enables us to spend a majority of our time developing solutions that are unique to our hardware, sensors, algorithms, and interaction models.
As a Software Systems Engineer, you will:
- 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
Requirements:
- 1+ years of experience in system software engineering and embedded platform
- Experience in at least one of the following programming languages: C++ or C
- Strong background in systems design and architecture
Preferred skills:
- Experience with Android development, Linux, or Windows
- Familiar with porting reference algorithms to hardware accelerators (GPU, DSP, etc)
- Familiar with developing firmware for microcontrollers such as bare metal or RTOS
- Experience with ARM or Qualcomm chip architecture
- Ability to use common lab equipment (eg, logic analyzers) to debug low-level SW issues
- Desire or experience working in fast paced environments.
We offer a competitive and comprehensive benefits package, including:
- Health insurance
- Dental insurance
- Vision insurance
- Long term/short term disability insurance
- Employee assistance program
- Flexible spending account
- Life insurance
- Generous time off policies, including; 4-12 weeks fully paid parental leave based on tenure, 11 paid holidays, Additional flexible paid vacation and sick leave
For more fresh new jobs, check out yubhub.co.