Tech Expert - Data Acquisition Engineer

Dar · Cairo, Egypt · Posted 2026-08-03

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.

Apply for this role

Skills mentioned in this role

PythonAWSAzureGCPDockerMongoDB

Preparing for a Software & IT role

  • Public work matters more than titles: a GitHub or portfolio the hiring manager can click through in under a minute usually beats an extra bullet on your CV.
  • Name the exact stack in your CV so a keyword screener + a skim-reader both find it — languages, frameworks, cloud, databases.
  • For interviews: expect a technical screen (coding or system design) before the on-site loop. Practice explaining trade-offs out loud, not just writing correct code.
  • For English-only teams verify your written English is sharp — most Egypt-based tech scaleups run interview loops entirely in English.

Other open roles at Dar

See all 23 open roles at Dar →

Related jobs in Software & IT

About Dar

Real Estate

Providing knowledge base for Indian Real Estate, Shopping Centres, Fashion & Home Textiles value chain through publications, workshops, seminars and conferences. Writing books and articles on Socio-Political issues, Healthcare and Spirituality.

Visit the Dar hub on Take-Off →