Job Profile 00134L - Software Firmware Engineer 2

Company: HP
Company: HP
Location: Boise, Idaho, United States of America
Commitment: Full time
Posted on: 2023-05-05 16:11
Job Profile 00134L - Software Firmware Engineer 2Description -Directs the activities related to the analysis, design, programming, debugging, troubleshooting, and modification of software for firmware (IC embedded code) applications. Oversees programming activities involving analog and digital hardware and software operating systems. May have responsibility for the programming of assembly language, machine language and high level languages, including but not limited to C and C++. Selects, develops, and evaluates personnel to ensure the efficient operation of the function.Responsibilities• Designs full software stack for ISPs including firmware for peripheral hardwares, data flow frameworks, and more; enables co-work of development and algorithm engineers on the same software code base• Contributes to the complete product development cycle in order to meet defined deliverables• Keeps up with changes in software development tools and techniques used in the product development lifecycle• Designs limited enhancements, updates, and programming changes for portions and subsystems of firmware, including DSP, embedded code, EFI drivers, EFI applications and BIOS/UEFI• Analyzes design and determines coding, programming, and integration activities required based on specific objectives and established project guidelines• Executes and writes portions of testing plans, protocols, and documentation for assigned portion of application; identifies and debugs issues with code and suggests changes or improvements• Participates 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• Collaborates and communicates with internal and outsourced development partners regarding firmware design status, project progress, and issue resolutionKnowledge & Skills• Developing technical knowledge of complex software systems, including enterprise, middleware, firmware, and embedded systems• Demonstrated ability to collect and analyze input from multiple sources (customers, sales, engineering, marketing, competitor, and management)• Ability to understand and deal well with rapid development cycles and remain flexible in the face of uncertainty• Proficiency using firmware design tools and languages. Strong, demonstrable coding skills in C and C+• 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• Strong written and verbal communication skills; mastery in English and local language• Ability to effectively communicate design proposals and negotiate optionsScope & Impact• Directly impacts delivery time and quality• Supports software engineering leadership• Works closely with architects and technology leads, directly engaging with internal and external software development teams• Resolves complex customer requests and complaints in a professional and prompt mannerComplexity• Low to moderateEducation & Experience• Bachelor's degree in relevant area or demonstrated competence. Typically 2-4 years of related experience.#LI-POSTJob -SoftwareSchedule -Full timeShift -No shift premium (United States of America)Travel -Relocation -EEO Tagline - HP Inc. is EEO F/M/Protected Veteran/ Individual with Disabilities.
View Original Job Posting