Desgraciadamente este trabajo no está activo.

Graduate Firmware Engineer 3D Printing en Barcelona

Descripción del empleo

At HP, talent is our criteria. Join us in reinventing the standard for . Bring your awesomeness, and just be you!

The HP Barcelona site is the worldwide headquarter for HP's Graphic Arts Business. It hosts the businesses of HP Large Format Printing and the newly created HP 3D printing, having the responsibility for the Research and Development (R&D), Marketing and Operations for them.

Join a creative and dynamic R&D team working on leading edge printing technology! 

We are looking for recent graduates in computer science or engineers to work as a firmware developer on the R&D community in the HP R&D division in Sant Cugat del Valles, Spain. You will be part of a multidisciplinary team responsible for the design and delivery of new HP printers and solutions.

The selected candidate will be part of the 3D printing multi-disciplinary R&D team located in Barcelona but with strong collaborations with international locations. This is an excellent opportunity to define and invent the future of 3D printing technology working within HP and external partners worldwide.

Generic Roles and responsibilities:

  • Software developer:  be a proficient software developer, capable of developing high quality, well-architected, good performance software.

  • Designs limited enhancements, updates, and programming changes for portions and subsystems of firmware, including DSP, embedded code, EFI drivers, EFI applications and BIOS/UEFI

  • Analyses 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 resolution.

Minimum Qualifications:

  • Recent graduates in Bachelor's or Master's Degree in Computer Science/Telecommunications/Electrical Engineering.

  • 1-2 years of experience of product development or similar work on software quality.

  • In-depth understanding of low-level real-time firmware development.

  • In-depth understanding of modern operating systems, especially Linux.

  • In-depth understanding of C++.

  • Demonstrated ability to work with a group of peers.

  • Demonstrated ability to make in-depth technical or business contributions working with other engineers.

  • High level of initiative, with an ability to plan and manage tasks, ability to work collaboratively, both within and outside one’s own group.

  • Strong written and verbal communication skills in English.

  • Teamwork: be an excellent team player

  • Process oriented: understand, follow and improve software development processes including the Product Life Cycle.

  • Understanding of Requirement processes elicitation and typical software development processes and models.

  • Quality focused: demonstrated understanding of quality needs and techniques for achieving a robust solution.

Additional skills to be considered:

  • Experience in embedded software development.

  • Experience in concurrent programming. Experience in multithreaded and/or multi-process systems, understanding usage of synchronization primitives, different communication paradigms, mutual exclusion, producer-consumer schemes, memory sharing, data communication and priority assignment.

  • Experience in code debugging: usage of debuggers and (desirable) tracing tools, memory corruptions and leakage detection and correction, stack analysis.

  • Experience in state machine design and implementation, event driven control, complex error detection and recovery, synchronization between multiple devices with multiple states.

  • Experience working with distributed teams.

  • STL knowledge and usage.

  • Experience with distributed control, communication protocols (i.e. RPCs,   XDR, CORBA...

  • TCL, Perl scripting languages.

  • Experience with ARM & MIPS microprocessor architectures.

  • Experience with real time operating systems such as VxWorks, ThreadX or Integrity RTOS.

  • Experience in developing with ASICs or FPGA based devices.

  • Knowledge or electrical and mechanical development processes.

Benefits

  • A Women Network that organizes activities all year long, such as the promotion of STEM vocations among girls.
  • Opportunity to work in an international organization with colleagues coming from all over the world.
  • Diverse internal growth and career opportunities.
  • An attractive package of benefits such as private health insurance, life insurance, lunch at reduced prices at our canteen, discounts on HP products, pension, and flexible working schedule etc.* (dependent on your contract)
  • Sports centre (indoor and outdoor); gym, squash courts, tennis courts, basketball courts and regular fitness classes such as Yoga, Pilates, etc.
  • We also dedicate time and resources to contribute with our community through Corporate Volunteering activities.

Información extra

Status
Inactiva
Localización
Barcelona
Tipo de contrato
Trabajo estudiantes
Carnet de conducir
No
Vehículo
No
Carta de motivación
No

Barcelona | Trabajo estudiantes