Enable job alerts via email!

Senior Embedded Systems Engineer

PSDSARC

Riyadh

On-site

SAR 60,000 - 100,000

Full time

8 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative government entity is seeking a skilled software engineer to support the Saudi defense ecosystem. This role involves converting user requirements into software specifications, designing complex data processing algorithms, and implementing real-time solutions on CPU-GPU platforms. You'll have the opportunity to mentor new trainees and lead software teams, contributing to national capabilities in defense R&D. Join a forward-thinking organization focused on Vision 2030 and make a significant impact on the future of defense technologies.

Qualifications

  • Solid background in software architecture and optimization techniques.
  • Experience in real-time implementation of complex algorithms.

Responsibilities

  • Convert user requirements to software specifications.
  • Design and implement data fusion frameworks for real-time systems.
  • Mentor new trainees and build software teams.

Skills

Software architecture
C/C++ programming
CUDA programming
Linux OS
Real-time data handling
High-speed data acquisition
Database management

Job description

PSDSARC Riyadh, Saudi Arabia
Posted 9 days ago | Expires in 2 months | Ref: JB5322121 | Source: Bayt.com

Responsibilities
  1. Convert user requirements to software specifications.
  2. Design software architecture and data exchange protocols to implement, test, and evaluate complex data processing and data fusion algorithms in CUDA, C, C++.
  3. Port processing algorithms from MATLAB to C/C++/CUDA for real-time implementation.
  4. Document the design and implementation of processing algorithms.
  5. Design, implement, test, and evaluate data fusion frameworks for multiple systems over embedded platforms, including multi-core CPU-GPU platforms.
  6. Design and develop high-fidelity simulations to test and evaluate the performance of data processing and data fusion algorithms in real-time.
  7. Upgrade, integrate, and test data processing and data fusion blocks in real-time processing chain of multiple systems.
  8. Develop test plans and test bench applications for online/offline performance evaluation and software qualification of data processing and data fusion algorithms.
  9. Participate in field trials to verify the conformity of ported algorithms to system specifications.
  10. Mentor new trainees and build software teams to carry on the responsibility of upgrading/maintaining the real-time processing framework.
Skills
  1. Solid background in software architecture and optimization techniques for real-time implementation of complex algorithms on CPU-GPU platforms.
  2. Hands-on experience in C/C++ based real-time implementation.
  3. Hands-on experience in CUDA programming.
  4. Hands-on experience in Linux OS and software optimization using multi-processor/multi-threading.
  5. Hands-on experience in real-time data handling and data management through databases.
  6. Hands-on experience in high-speed data acquisition and optimal memory management for real-time processing.
  7. Experience in designing software architecture and implementing algorithms over embedded CPU-GPU platforms; experience with FPGAs and microcontrollers is a plus but not required.
Company Industry

Other Business Support Services

Company Overview

Prince Sultan Defense Studies and Research Center (PSDSARC) aims to support the Saudi defense ecosystem, contribute to Vision 2030, and develop national capabilities in defense R&D. It is a government entity reporting to the General Authority for Defense Development, focusing on research, development, and localization of defense technologies.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.