Connectivity Success – Firmware Engineer

HP, Inc.

San Diego, CA

Apply Now

Connectivity Success – Firmware Engineer

Description -

Our Connectivity team develops software, firmware, and tools to measure current connectivity reliability and to bring in state-of-the art technology to delight our print customers. Our printer firmware interfaces with a range of devices and client platforms from routers to Windows & MacOS computers and iOS and Android phones. This provides an opportunity to learn about a range of platforms, technology trends and innovate to enable the next generation of connected print devices.

Responsibilities:

  • Designs enhancements, updates, and programming changes for portions and subsystems of firmware

  • Analyzes design and determines coding, programming, and integration activities required based on general objectives and knowledge of overall architecture of product or solution.

  • Writes and executes complete testing plans, protocols, and documentation for assigned portion of application; identifies and debugs, and creates solutions for issues with code and integration into application architecture.

  • Leads a 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.

  • Collaborates and communicates with management, internal, and outsourced development partners regarding firmware design status, project progress, and issue resolution.

  • Represents the firmware engineering team for all phases of larger and more- complex development projects.

  • Provides guidance and mentoring to less- experienced staff members.

Education and Experience Required:

  • Bachelor's or Master's degree in Computer Science, Information Systems, Electrical Engineering, or equivalent.

  • Typically 4-6 years experience.

Knowledge and Skills:

  • Expertise in multiple firmware design tools and languages.

  • Strong analytical and problem solving skills.

  • Designing firmware, including interaction and integration with hardware design.

  • Firmware testing methodology, including writing and execution of test plans, debugging, and testing scripts and tools.

  • Excellent written and verbal communication skills; mastery in English and local language.

  • Ability to effectively communicate product architectures, design proposals and negotiate options at management levels.

Requirements:

  • Experience in software and/or firmware development in C/C++, Java, and/or Python

  • Excellent teamwork skills and ability to quickly develop constructive working relationships with new people

  • Experience working in a structured software engineering environment, including requirements and defect tracking systems, static analysis tools, design and code inspections, and unit testing

  • Ability to work with broadly (and sometimes vaguely) defined requirements, investigating, and filling in details as needed

  • Excellent specification and documentation skills

  • Desire to follow a test-driven development process, continuously building in quality and integrating within the larger system

  • Basic understanding of Wi-Fi and networking protocols such as TCP/IP

Other requirements (any of the following is a plus):

  • Experience debugging wireless and network issues

  • Experience using Wireshark for debugging problems (or other protocol analyzer)

  • Experience with Bluetooth LE and/or knowledgeable of Bluetooth LE

  • Understanding firmware architectures and test tools (e.g., Build & Test Factory)

  • Knowledge of agile development methodologies and processes that lie within

  • Experience with web services/app development

#LI-POST

Job -

Engineering

Schedule -

Full time

Shift -

No shift premium (United States of America)

Travel -

Relocation -

EEO Tagline - 

HP Inc. is EEO F/M/Protected Veteran/ Individual with Disabilities.