Social network you want to login/join with:
Research Engineer - Embedded Hardware and Software Design for Critical Systems (R0), Barcelona
Client:
Barcelona Supercomputing Center
Location:
Barcelona, Spain
Job Category:
Other
EU work permit required:
Yes
Job Views:
1
Posted:
30.03.2025
Expiry Date:
14.05.2025
Job Description:
Context And Mission
Research on programming models for critical embedded systems in charge of controlling fundamental parts of cars, airplanes, and satellites. The objective of this position is to design hardware accelerator features for embedded platforms used in critical systems, particularly 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), coordinated by BSC, and performed in 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 Master's 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 Master's Degree in Computer Science, Computer Engineering, or a related field
o Background in embedded systems hardware and software
* 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, OpenACC
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 understanding 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 for 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
#J-18808-Ljbffr