Embedded software developer



The proposed position is intended to strengthen the team with embedded engineering professional. The goal is to develop and program a long-range communication system to control the robot group in an outdoor environment. The developed solution should be tested and delivered in a maintainable way. This position implies regular communications within peers from the whole center and other research centers, as well as with product owners in the head office in Dhahran, Saudi Arabia. It will be possible to take part in the conferences and publish journal papers.

Key functions and responsibilities:

  • Development of communication protocols and hardware to control group of the robots;
  • The design and manufacturing of electronic board;
  • Adjustment, launch, and maintenance of the developed software;
  • Create end-user and project documentation.


  • C/C++ and/or Python is essential;
  • Experience with FreeRTOS;
  • Experience with peripherals via I2C, SPI, UART, USB interfaces;
  • Experience in developing communication protocols;
  • Knowledge in radio signal transmission;
  • Experience in developing time-synchronized systems;
  • Knowledge of microcontroller software architecture;
  • Knowledge of Altium Designer, KiCAD or similar tools;
  • Experience with LoRa will be a plus;
  • Knowledge of digital circuitry;
  • Experience in prototyping and preparing for the manufacture of printed circuit boards;
  • Ability to write well-structured and documented code;
  • Ability to work with control and measuring equipment;
  • Version control systems (GitLab is preferred);
  • Background in signal processing will be a plus;
  • Experience with ROS will be a plus;
  • Good communication skills in English are important. Please use English profile to apply for this role.

Will be an advantage:

  • Experience in creating automated build scripts (make, Cmake);
  • Experience with GPS and/or GLONASS;
  • Robotics background will be a plus;
  • Background in mathematics will be a plus;
  • Knowledge of oil and gas industry fundamentals (geophysics).


We will speak about it after we check your cv.

Расскажите об этой вакансии в соцсетях

Отклик на вакансию:

Откликаясь на вакансию, вы даете согласие на обработку ваших персональных данных и соглашаетесь с политикой конфиденциальности RoboJobs