Job id : 37868
Firmware Developer
  Bangalore / Bengaluru
   HP Inc        Bangalore / Bengaluru
  1 month ago      17 Applied
Job details

Job Type

  Full Time

Functional Area

Software Development


IT-Software/Software Services


Not Specified

Experience Required

  7 - 20 Yrs

Skills Required

   C,C++,Linux,Data structures,OOPs,Design patterns,Firmware development,device drivers,Agile methodologies,Troubleshooting

Job Description

Firmware Developer

HP is the world’s leading personal systems and printing company, we create technology that makes life better for everyone, everywhere. Our innovation springs from a team of individuals, each collaborating and contributing their own perspectives, knowledge, and experience to advance the way the world works and lives.

We are looking for visionaries, like you, who are ready to make a purposeful impact on the way the world works.

At HP, the future is yours to create!


HP Printing and Personal systems group work on new printing products and solutions. This includes contribution in product architecture, feature definition, design, development, test and on-going product support.

We are seeking top Software Engineering talent to develop HP’s printing solutions that will revolutionize the future of the printer industry. These specialist engineers will drive the next generation of HP’s printers.

Candidates must possess a passion for delivering high quality supportable firmware that effectively meets customer requirements. They must also be comfortable working in a formal firmware development environment where rigorous focus on and adherence to quality are critical.


  • Lead and Contribute actively in all product development activities which include investigation, design, coding and testing.
  • Design and develop printer firmware capabilities to enable next generation HP printers
  • Contribute in the end to end printer product development life cycle
  • Generate new ideas that could potentially become product road map items
  • Carry out reviews of deliverables which include investigation, design & code.

Education and Experience

Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent
Minimum 14 years’ experience

Knowledge and Skills

  • 10+ years of Firmware development, device drivers, low level platform level experience in C,C++, Linux
  • Good understanding of processor architectures
  • Hands on experience with board bring ups, debugging hardware level issues
  • Hands on experience on Data structures, OOPs, Design patterns
  • Experience in firmware development with a very good understanding of Operating System concepts. Working knowledge of RTOS such as Embedded Linux, ThreadX, Windows CE etc. Strong understanding of scheduling, task switching, semaphores IPC.
  • Design of modules independently, ability to communicate across Vendors, Customers, internal stake holders.
  • Excellent debugging and trouble shooting skills. Knowledge of GHS tools is a plus
  • Understanding of Agile methodologies
  • Strong interpersonal, teamwork and communications skills.
  • Printer Firmware/Fax experience would be plus