Accelerated Computing Engineer
Aerospacelab
Job description
About the role
Aerospacelab designs, builds and operates satellites, with increasing data processing moving on board. It is looking for an engineer who turns processing algorithms into efficient code running on embedded hardware accelerators. You will take algorithms from the processing teams, port, profile and optimize them so they run in real time within the power, memory and thermal limits of a satellite, working closely with algorithm developers, flight software engineers and hardware engineers.
Key responsibilities
- Port reference algorithms (Python/MATLAB) to optimized C++ implementations on hardware accelerators.
- Profile and optimize throughput, latency, memory bandwidth and power consumption.
- Work with hardware engineers on how processing is split across compute resources.
- Build validation tests comparing optimized code against reference models.
- Integrate processing pipelines with the on-board software.
- Write technical documentation and take part in code reviews.
Required profile
- BSc, MSc or PhD in Computer Engineering, Electrical Engineering, Applied Physics or a related field.
- Professional experience programming hardware accelerators (e.g. CUDA, OpenCL, SYCL or HLS).
- Solid understanding of parallel architectures: memory hierarchy, data movement, pipelining and parallelism.
- Experience optimizing numerical code for performance (SIMD, multithreading, profiling).
- Background in digital signal processing and/or image processing.
- Experience developing on Linux.
- Proficiency in English and eligibility to work from one of the office locations (Belgium, Switzerland, France).
Required skills
- C++, CUDA and other accelerator frameworks; Python/NumPy for reference models.
- Embedded Linux on heterogeneous computing hardware.
- GitLab CI, Docker, CMake and performance profilers.
- Nice to have: embedded accelerator platforms and power-constrained systems, optimized math libraries (FFT, linear algebra), heterogeneous designs with processors, accelerators and FPGAs, and space or radiation-tolerant computing experience.
What we offer
- Permanent contract.
- Flexible ways of working and a flat hierarchy in a fast-paced environment.
- Salary package consistent with experience.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Morocco.
Salaries by job title
Popular searches
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 13 hours ago
Expires 1 month from now
8 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Aerospacelab
Related job offers
-
Chargé d'Infrastructure et sécurité SI
Finéa Casablanca -
Stagiaire IT Support
Foundever (ex Sitel Group) Casablanca -
Ingénieur Sécurité SI
ALTEN Maroc Fès -
Technical Project Manager - Integration & Digital Transformation
LYSI Rabat -
Tech Lead Software Engineer - Java & React
IDEMIA Public Security Casablanca