Context And Mission
research on programming models for critical embedded systems in charge of controlling fundamental parts of cars, airplanes and satellites. Our work is mainly done in the context of bilateral projects with several processor companies as well as several European-funded projects. For a complete list of publications of the group in the last years, please visit:
The objective of this position is to design hardware accelerator features for embedded platforms used in critical systems and in particular in the space domain, as well as their software support in compilers. The work involves development in a hardware description language, integration with existing codebases of space processors and modifications in an existing compiler framework.
The study will be performed within the context of the on-going GPU4S (GPU for Space ) project funded by the European Space Agency (ESA), which is coordinated by BSC and is performed with collaboration with Airbus Defense and Space (ADS).
The student is expected to enroll or have already been enrolled in the Master in Innovation and Research in Informatics (MIRI) at the Facultat d'Informàtica de Barcelona (FIB) - Universitat Politècnica de Catalunya (UPC). The technical work performed during the candidate’s placement will contribute to the student’s Master Thesis. Upon successful completion of the Masters degree, the student may be offered the possibility to continue for a PhD degree or to transition to an engineering position.
Key Duties
* Design hardware features in a simulator
* Test hardware features in real boards
* Port algorithms to take advantage of the developed features
* Evaluate the overall performance of the developed hardware and software characteristics
* Contribute to scientific publications resulting from this work
Requirements
* Education
o Masters Degree in Computer Science, Computer Engineering or a related fields
o Background in embedded systems hardware and sofware
* Essential Knowledge and Professional Experience
o Computer Architecture knowledge
o C, C++, Python programming
o Some experience with Machine Learning
o Some experience with at least one of OpenMP, CUDA, OpenCL, OpenAC
o Experience with embedded platforms
o Ability to work in a Linux environment
o LaTeX
* Additional Knowledge and Professional Experience
o Basic understanding of FPGAs
o Basic understaning of processors used in real-time domains like Arm A or R families
o Previous research experience and scientific publications will be valued
* Competences
o Problem-solving, pro-active, result-oriented work attitude
o Ability to perform work both individually as well as in a team
o Good communication skills including a good command of the English language (written and spoken)
Conditions
* The position will be located at BSC within the Computer Sciences Department
* We offer a full-time contract a good working environment, a highly stimulating environment with state-of-the-art infrastructure, flexible working hours, extensive training plan, restaurant tickets, private health insurance, support to the relocation procedures
* Duration: Open-ended contract due to technical and scientific activities linked to the project and budget duration
* Holidays: 23 paid vacation days plus 24th and 31st of December per our collective agreement
* Salary: we offer a competitive salary commensurate with the qualifications and experience of the candidate and according to the cost of living in Barcelona
* Starting date: 01/09/2023