Back to search
Dar Linkedin · Posted 2d ago

Tech Expert - Data Acquisition Engineer

Cairo

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

Company Overview:


Dar, the founding member of the Sidara group, is an international multidisciplinary consulting organization specializing in engineering, architecture, planning, environment, project management, facilities management, and economics. Sidara operates in 60 countries with 20,500 professionals, Dar connects people, places, and communities through innovative solutions to the world's most complex challenges. We deliver projects from inception through completion, embracing challenges to empower communities worldwide. Learn more at www.dar.com.


Job Summary:


The Mid-Level Data Acquisition Engineer is an IoT/OT software engineer who independently delivers data acquisition integrations across building automation, industrial, and IoT environments, developing protocol connectors in Python, deploying and commissioning our edge data-acquisition platform in client and lab environments, and ensuring reliable, high-quality data ingestion.


Responsibilities:


  • Implement and extend protocol connector functionality (BACnet/IP, Modbus TCP/RTU, OPC-UA, MQTT, SNMP, REST) in Python, following the team's architecture and coding standards.
  • Configure and optimize device discovery, polling strategies, subscriptions, batching, retries, and data transformation logic.
  • Deploy and configure the Para Edge runtime, Docker-based services, and Kepware gateways in client and lab environments.
  • Validate networking prerequisites (firewall rules, VLAN segmentation, DNS, NAT, routing) and troubleshoot protocol and communication issues using packet captures and device diagnostics.
  • Lead standard commissioning activities: device discovery, ingestion verification, and mapping/metadata validation (tag naming, units, schemas, timestamps).
  • Implement and maintain data-quality checks (freshness, completeness, correctness, schema compliance) and monitor connector health through dashboards and alerts.
  • Execute OTA updates, manage container lifecycles, and verify runtime stability.
  • Develop Python automation for configuration generation, mapping validation, deployment checks, and regression testing; write unit and integration tests for owned components.
  • Produce clear deployment documentation, troubleshooting guides, and integration notes.


AI-Driven Engineering: AI is an integral part of our software development process and is expected to be used daily. The Mid-Level Data Acquisition Engineer should be comfortable using AI-powered engineering tools to assist with connector development, automation, debugging, testing, documentation, code reviews, and technical research. AI-generated outputs must always be validated to ensure they meet security, quality, reliability, and maintainability standards.


Requirements:


  • 3–5 years of experience in software engineering, IoT/OT integration, smart buildings, or industrial systems.
  • Solid Python engineering skills for production services and automation (beyond scripting).
  • Hands-on experience with at least two of: BACnet/IP, Modbus TCP/RTU, OPC-UA, MQTT in real deployments.
  • Good working knowledge of Linux, Docker, and edge/gateway environments; familiarity with IoT gateways such as Kepware.
  • Strong networking fundamentals (TCP/IP, VLANs, firewalls, routing) and the ability to troubleshoot connectivity and data-transmission issues independently.
  • Familiarity with Building Management Systems (BMS) and both IT and OT data sources.
  • Experience with Git/GitHub, CI/CD, and automated testing (pytest or similar).
  • Daily, fluent use of AI-assisted engineering tools.
  • Strong documentation skills; excellent problem-solving, attention to detail, and ability to work collaboratively with clients and cross-functional teams.


Nice to Have:

  • Messaging systems (MQTT brokers/RabbitMQ), time-series and document databases (InfluxDB, MongoDB), observability tooling (Grafana, Prometheus).
  • Cloud familiarity (Azure preferred; AWS/GCP welcome) and relevant certifications (Azure Fundamentals/Administrator, AI-engineering credentials such as Anthropic Claude tracks).
  • Exposure to OT security standards (ISA/IEC 62443).



** While we carefully review all applications, only candidates meeting the specified requirements will be contacted for further consideration. We appreciate your understanding and thank you for your interest.

Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If repetitive applications get heavy, Managed Job Search adds supervised execution for $99/month.
View Managed Job Search