Loading
Loading...
Loading...
Loading...
Loading...

Closed or Expired Job Posting This job posting is closed or has expired and is no longer open for applications.

Upload

Robotics Software Engineer

Ejada KSA Riyadh, Saudi Arabia Posted 2024/11/11 06:47:17 Ref: JB1100057000

Job Purpose

The primary purpose of the Robotics Software Engineer role is to design, develop, and implement software solutions that enable the operation and control of robotic systems. This role involves working with interdisciplinary teams to create intelligent, autonomous, and reliable robotic solutions for a variety of applications, including manufacturing, healthcare, logistics, and more.

Role and Responsibilities

  • Develop, test, and maintain software for robotics systems.
  • Implement control algorithms and integrate features including AI one.
  • Utilize frameworks such as ROS (Robot Operating System) and Player/Stage for robot control.
  • Debug and troubleshoot robotics software and hardware integration.
  • Help integrate hardware components (sensors, actuators) with the robot's software.
  • Debug and troubleshoot software issues in collaboration with the hardware team.
  • Lead the development and optimization of high-level robotic software systems. (For Seniors only)
  • Architect and implement complex control algorithms and models for autonomous robots. (ForSeniors only)
  • Optimize software performance for real-time applications. (For Seniors only)

Qualifications and Education Requirement

  Bachelor’s or master’s degree in Robotics, Computer Science, or Mechatronics. (ITI Program if program exists for robotics) · 1+ years of experience in robotics software development. (For seniors to be 3+ years) · Experience and proficiency with C, C++, and Python. Preferred Technology Robot Operating System (ROS): ROS 2 for building robot applications. Simulation Tools: Gazebo, or Webots, for simulating robotics systems. Programming Languages: Python, C++, and familiarity with embedded C. Version Control: Git, GitHub, or GitLab for collaboration and versioning. AI/ML Integration: TensorFlow, PyTorch or Opencv for integrating machine learning models into robotic systems is a plus. Hardware Integration: Experience with Raspberry Pi, or microcontroller programming (e.g.,ESP32).

Education

Robotics, Computer Science, or Mechatronics.

Skills

  • Knowledge of robotics algorithms like path planning.
  • Experience working with microcontrollers and hardware integration.
  • Strong problem-solving and debugging skills.
  • Exposure to sensor integration (cameras, LIDAR, etc.).

Job Details

Job Location Riyadh, Saudi Arabia
Company Industry Information Technology
Company Type Employer (Private Sector)
Job Role Information Technology
Employment Status Full time
Employment Type Full Time Employee

Preferred Candidate

Career Level Mid Career
Years of Experience Min: 1 Max: 3
Residence Location Riyadh, Saudi Arabia
Nationality Saudi Arabia
Degree Master's degree

Ejada KSA

Information Technology Riyadh, Saudi Arabia https://www.ejada.com

Similar Jobs

Loading ...