Descripción del empleo
At HP, talent is our criteria. Join us in reinventing the standard for . Bring your awesomeness, and just be you!
Get ready to join our HP Graduate Program for 2019! HP Barcelona site has the charter for the development of leading-edge for Large Format & 3D printers for a broad range of markets and needs worldwide. In this context, we look for a proactive, hands-on and technically solid person with genuine interest in technology and innovation. HP Graduate Program provides an exciting opportunity for an engineering student interested in starting his professional career in a high-tech, international environment, in an area full of exciting learning and innovation possibilities.
Responsibilities:
- Software developer: be a proficient software developer, capable of develop high quality, well-architected, good performance software.
- Teamwork: be an excellent team player
- Process oriented: understand, follow and improve software development processes including Product Life Cycle.
- Understanding of Requirement processes elicitation and typical software development processes and models.
- Estimate, implement, troubleshoot, debug and unit test user requirements applying state of the art agile processes.
- Document the software specification where necessary in an agile manner.
- Investigate, define and implement algorithms related to connectivity.
- Act as a team member keeping informed the different program teams, software quality, technical writers on the changes in schedule, specifications or implementations that may affect their activities and deliverables.
- Reviews and evaluates designs and project activities for compliance with systems design and development guidelines and standards; provides tangible feedback to improve product quality and mitigate failure risk.
Required Experience:
- Bachelor’s or Master's degree in computer science, computer engineering or equivalent
- Minimum experience & knowledge in software design
- Strong understanding of C++
- Basic knowledge 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.
- Strong interpersonal and communication skills
- Highly self-motivated and passionate about what you do
- Proven analytical and problem-solving skills.
- Evaluating forms and processes for software systems testing and methodology, including writing and execution of test plans, debugging, and testing scripts and tools
- Excellent written and verbal communication skills in English.
- Web Services and XML schema definition
- Web Services and JSON schema definition
- STL knowledge and usage or equivalent
- Some experience in code debugging: usage of debuggers and (desirable) tracing tools, memory corruptions and leakage detection and correction, stack analysis.
Desired Experience:
- In-depth understanding of communication protocols: TCP/IP, HTTP/S, UDP, Rest, SOAP, MQTT...
- Bash and python scripting
- Some experience in state machine design and implementation, event driven control, complex error detection and recovery, synchronization between multiple devices with multiple states.
- Some Experience in overall architecture of software systems for products and solutions.
- Software Design patterns
- Linux
- Familiarity with Source Code Management Tools (svn, git…)
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