Designs enhancements, updates, and programming changes for portions and subsystems of firmware, including both low-level operating system and embedded Linux platforms.Focus areas may include connectivity (e.g. networking, Wi-Fi, Bluetooth, USB, IoT) and server-client communication.
Analyze design and determine coding, programming, and integration activities required based on specific objectives and established project guidelines.
Execute and write portions of testing plans, protocols, and documentation for assigned portion of application identifies and debugs issues with code and suggests changes or improvements.
Participate as a member of project team of other firmware engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for assigned systems portion or subsystem.
Collaborate and communicate with internal and outsourced development partners regarding firmware design status, project progress, and issue resolution.
Individuals who do well in this role at HP, usually possess:
Bachelor's or Master's degree in Computer Science, Information Systems, Electrical Engineering, or equivalent.
Typically 2-4 years experience.
Using firmware design tools and languages (C, C++, Python).
Ability to apply strong analytical and problem solving skills.
General understanding of firmware and hardware design, including interactions and integrations of firmware with hardware.
Firmware testing methodology, including execution of test plans, debugging, and testing scripts and tools.
Ability to effectively communicate design proposals and negotiate options.