Senior Software Engineer
Role Overview
The role leads development of RoboWell APC, an autonomous model-predictive control engine running on edge hardware in operator OT environments.
The initial target is smart-completion wells, where the system re-optimizes zonal inflow and lift settings while the control room supervises.
The role owns edge-controller software architecture and delivery from algorithm design and simulator validation to cyber-compliant field deployment.
Key Skills for This Role
Full Job Posting
About AIQ
AIQ develops industrial artificial-intelligence technologies, with a focus on the energy sector.
Its products support industrial operations, safety, sustainability, and scaling operational improvements.
Role overview
The role leads development of RoboWell APC, an autonomous model-predictive control engine running on edge hardware in operator OT environments.
The initial target is smart-completion wells, where the system re-optimizes zonal inflow and lift settings while the control room supervises.
The role owns edge-controller software architecture and delivery from algorithm design and simulator validation to cyber-compliant field deployment.
Control and optimization
- Design MPC and constrained-optimization controllers for smart-completion wells, including process models, constraints, disturbance estimation, and objectives.
- Build supervisory logic for operating envelopes, equipment limits, mode management, fallback, and safe-state behavior.
- Work with production and reservoir engineers on operating philosophy, controller behavior, and KPIs.
Edge software and deployment
- Own soft-real-time C++/Python edge software on Linux, including containers, deterministic scheduling, watchdogs, state persistence, and remote updates.
- Integrate with control systems using OPC UA, Modbus/TCP, DNP3, or vendor protocols, with verification and change traceability.
- Integrate with AIQ’s IT layer through the IT/OT bridge for model distribution, telemetry, and observability.
- Meet OT cybersecurity requirements and support surveys, FAT/SAT, and cyber approvals.
Verification, delivery, and leadership
- Build and maintain SIL/HIL testing against well and network simulators and physical controllers before live-well use.
- Lead field pilots, commissioning, tuning, monitoring, and handover to operations.
- Establish CI/CD-to-device pipelines, release management, and technical documentation.
- Set technical direction, mentor and review team members, and represent the architecture to operator and AIQ stakeholders.
Required qualifications
- MSc or equivalent in Control Engineering, Robotics, Electronic/Electrical Engineering, Computer Science, or a related field.
- At least 8 years building autonomous or mission-critical control software through simulation, HIL, real-hardware deployment, and field validation.
- Strong MPC/optimal-control experience, including state estimation, model identification, and tuning on real plant.
- Expert C++17 or later and Python on Linux, including multithreading and soft-real-time performance optimization.
- Hands-on industrial/field protocols and integration with PLC, DCS, SCADA, or similar hardware.
- Experience with containerized on-device deployment, CI/CD, Git workflows, observability, and SIL/HIL verification.
- Fluent English and ability to document architecture and interfaces and present to varied stakeholders.
Desirable experience
- Oil and gas production exposure, including smart completions, artificial lift, or well/network simulators, or willingness to learn the domain quickly.
- Familiarity with OT cybersecurity, including IEC 62443, DMZ/data-diode architectures, device hardening, and signed software distribution.
- Applied reinforcement learning, learning-based control, NVIDIA Jetson or similar edge platforms, ROS 2/DDS, or safety-critical software leadership.
Working at AIQ
- AIQ describes a fast-paced, varied environment with international colleagues and transformational industrial projects.
- The company mentions healthcare, education support for dependents, leave benefits, and an attractive remuneration package.
First-year outcomes
Deliver an APC edge stack that passes closed-loop SIL/HIL validation and operator cyber and architecture review.
Run RoboWell APC in closed loop on initial smart-completion wells and document its handover to the control room.
Create a reusable, documented edge platform that the wider RoboWell team can extend to other well types.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at AIQ
Solutions Architect
, UAE
Solution Architect, Enterprise Video Analytics Platform Function: Technology / Platform Engineering Experience: 12+ years Location: Abu Dhabi, UAE Travel: Frequent international travel expected, primarily to India About
Senior Specialist - Production Engineer
Abu Dhabi, UAE
AIQ is seeking a senior production engineering specialist to develop and deploy production optimization solutions for oil and gas assets. The role combines petroleum engineering, production operations, real-time data, an
System Engineer
Abu Dhabi, UAE
AIQ is seeking a System Engineer to maintain, secure, and optimize IT environments supporting its AI platforms and services. The role covers end-user support, identity and access management, infrastructure, security, tec
Executive Assistant
Abu Dhabi, UAE
AIQ is seeking an Executive Assistant to provide comprehensive administrative support to a C-suite executive and keep day-to-day operations running smoothly. The role requires at least five years supporting senior execut
Senior Specialist - Production Engineer
Abu Dhabi, UAE
System Engineer
Abu Dhabi, UAE
Senior Specialist - Production Engineer
Abu Dhabi, UAE
Solutions Architect
, UAE
Senior Specialist - Production Engineer
Abu Dhabi, UAE
System Engineer
Abu Dhabi, UAE
Executive Assistant
Abu Dhabi, UAE