RD Embedded Software Engineer
Posted on Sep 13, 2020 by HP
Big thinkers wanted
We are a global team of 50,000+ inventors, ready to take on the world. We're looking for big thinkers to be the next leaders at HP!
We truly believe in the power of ideas. We use ideas to put technology to work for everyone. And we believe that ideas thrive best in a culture of teamwork. That is why everyone - at every level in every function, is encouraged to have original ideas, to express them and to share them. We trust anything can be achieved if you really believe in it, and we will invest in your ideas to change lives and the way people work. Now it's your turn! It's up to you to make the world a better place to live and work. We are here to help you achieve that and be the best version of you.
You will be part of a development team that designs and develops state of the-art printer engines. You will be involved in the design and development of the engine for our new single function and multi-function printers. As part of firmware team, you will be involved in all aspects of product development cycle, from requirement analysis, writing specifications, code development, test automation, verification, and iterations for improvement.
Your responsibilities will include, but will not be limited to the following:
Designs 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 general objectives and knowledge of overall architecture of product or solution.
Works with 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 programming skills in C, C++, Python
Strong understanding of firmware and hardware design principles.
Strong understanding of testing, coding, and debugging procedures.
Strong analytical and problem solving skills.
Familiarity with agile development methodologies.
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.