More jobs:
Software Architect – Robotics
Job in
Riyadh, Riyadh Region, Saudi Arabia
Listed on 2026-01-01
Listing for:
Astek Middle East
Full Time
position Listed on 2026-01-01
Job specializations:
-
Software Development
Robotics, Software Engineer
Job Description & How to Apply Below
Software Architect – Robotics
We are looking for a highly skilled Software Architect – Robotics to lead the design, structure, and evolution of complex robotic software systems. You will play a key role in shaping the robot code stack, defining CI/CD and testing strategies, and ensuring reliable deployment across operational robots in the field.
This role sits at the intersection of robotics, embedded/distributed systems, and modern software engineering practices, and is ideal for someone who enjoys building scalable, maintainable, and production‑ready robotic platforms.
Key Responsibilities- Own and evolve the robot software code stack, including architecture, build systems, and dependency management
- Design, implement, and maintain CI/CD pipelines to synchronize multiple codebases and environments
- Define and establish a layered test automation strategy, including component and integration testing
- Structured logging and metrics collection on robots
- Coordinate and plan software releases in alignment with field‑deployed robots and operational constraints
- Collaborate closely with robotics, systems, and field teams to ensure stable deployments and upgrades
- Promote and enforce software engineering best practices to deliver high-quality, modular, and easily maintainable software
- Proactively identify technical risks and impediments, proposing pragmatic solutions with a clear cost–benefit mindset
- Stay up to date with emerging trends in robotics, simulation, CI/CD, and deployment tooling
- MSc or PhD in a STEM discipline, with a strong focus on software engineering
- 5+ years of professional software engineering experience
- 3+ years designing distributed or embedded systems in robotics, automotive, or IoT environments
- Hands‑on experience with ROS / ROS2 and integration with simulation tools (e.g., Isaac Sim)
- Strong experience in test automation, including continuous, component, and integration testing
- Excellent programming skills in Python and C++, writing clean, idiomatic, and production‑ready code
- Strong working knowledge of Linux and Git
- Experience with Yocto, Ansible, Docker, and cloud‑native development concepts
- Professional mindset: humble, collaborative, respectful, and solution‑oriented
- Experience with mobile or humanoid robots
- Exposure to field operations, including remote debugging, log analysis, and incident response
Seniority level
:
Director
Employment type
:
Full‑time
Job function
:
Information Technology and Engineering
Industries
:
Information Technology & Services and Robotics Engineering
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×