Ubicación: Sant Cugat del V. (España)
Tipo de Contrato: Indefinido
Jornada laboral: Jornada completa
Sector: Internet y tecnología
Disciplina: I+DL’Associació Catalana d’Enginyeria de Telecomunicació i Tecnologies Digitals (Telecos.cat) és l'entitat que aplega els enginyers de telecomunicació i altres tecnologies digitals a Catalunya. Actualment, som més de 1.200 professionals. Telecos.cat dóna suport i potencia les carreres professionals dels titulats i titulades en aquestes enginyeries. L'objectiu fonamental de la institució és promoure l’excel·lència en l’exercici de l’enginyeria en l'àmbit de les TIC. Consulta els serveis d'orientació i promoció professional a www.telecos.cat
The HP Barcelona site is the worldwide headquarter for HP's Graphic Arts Business. It hosts the HP Large Format Printing and 3D Printing Business, responsible for the Research and Development (R&D), Marketing and Operations of the full range of HP Large Format Printers, including HP Designjet and HP Latex products. Join a creative and dynamic R&D team working on leading edge printing technology!
We are looking for an experienced computer scientist or similar to work as software engineer on the R&D community in the HP Large Format Printing division in Sant Cugat del Vallès, Spain. You will be part of a multidisciplinary team responsible for the design and delivery of new HP DesignJet printers and solutions.
As a Software engineer you are a member of the Host software team and you will be working with cross functional departments of the entire organization to deliver high quality HP Large Format products.
You are responsible for developing software applications in an international environment which are directed to facilitate the printing experience to our printers.
You are a motivated software engineer with background in user interface design and implementation as well as the underlying core technologies.
You apply the principles and techniques of object oriented programming, continuous build systems, agile methodologies and user requirement analysis to the design, development, testing, and evaluation of scalable and maintainable host based software solutions.
As a member of an agile team you participate in release and sprint planning meetings with a full agile team. You employ design patterns to develop application logic. You pair with other engineers to solve complex problems. You adopt organizational values and practices. You design micro-tests as part of test driven development.
Specific responsibilities:
- Work with Marketing and Human factors to define the requirements for the printing software application
- Align to the schedule needs given by the different program teams
- Define in a team the underlying interfaces to the responsible subsystems.
- Document the software specification where necessary in an agile manner
- Estimate, implement, trouble shoot, debug and unit test user requirements applying state of the art agile processes.
- Investigate, define and implement algorithms related to digital printing.
- Supervise the different testing activities; assure the full coverage of the software functionality. Eliminate redundancies.
- 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.
- Review specifications, design and development documentation
- Act as a contact for technical writers regarding end user documentation.
- Support the roadmap of the software taking into account industry trends, business strategy as well as market evolution.
- Customer advocate.
Qualifications:
Required education and overall experience
Master's degree in Computer Science, Telecommunication engineering or similar degree.
Skills, abilities and knowledge required to perform the work
· Excellent teamwork, communication and leadership skills.
· Experience in full software development life cycle and modern methodologies (agile).
· Strong software development skills including Design Patterns/Antipatterns, Test driven development, test automation etc.
· Experience in user interface programming under Windows operating systems (e.g. WPF)
· Coding skills in C#, C++, .NET, COM
· Experience with tools such as source code control (e.g. SVN), MS Visual Studio, static code analysers (e.g FxCop), continuous integration, unit testing frameworks (e.g MSTest, NUnit, xUnit.net)
· Fluent English (spoken and written).
Additional skills to be considered:
· Experience in HTML5 and/or JavaScript
· Experience in 3D computational geometry, 3D CAD system design, 3D computer graphics and/or 3D numerical methods as a programmer.
· Experience on planning: schedule and test cases.
· Flexibility and good learning skills
Telecos.CAT només enviarà a l'entitat anunciant les candidatures dels membres del col·lectiu Telecos.CAT