Real Time Software Engineer
TATWEER MIDDLE EAST AND AFRICA L.L.C · Abou Dabi
Job description
About the role
We are looking for a Real‑Time Software Engineer to develop the core software platform that ingests sensor data, processes events, controls devices, and generates records. The role requires building high‑throughput, low‑latency pipelines and ensuring reliable operation in demanding environments.
Key responsibilities
- Design and implement the core platform for sensor data acquisition, event processing, device control, and record generation.
- Build high‑throughput processing pipelines using producer‑consumer patterns, queues, bounded channels and back‑pressure mechanisms.
- Parse binary communication protocols safely and efficiently.
- Integrate TCP, UDP, serial, CAN, GPIO and device SDKs.
- Configure and manage PTP, NTP, GNSS time sources and hardware timestamps.
- Develop watchdogs, reconnection logic, retry policies, timeout handling and automatic recovery.
- Profile CPU, memory, disk, GPU and network performance.
- Create simulation and replay tools from logged data.
- Implement unit, integration, hardware‑in‑the‑loop and regression testing.
- Manage software versioning, release control and production deployment.
Required profile
- 5+ years of professional experience in systems software development.
- Advanced proficiency in C#, C++ or a comparable systems programming language.
- Hands‑on experience with Doppler Radar or LiDAR, Digital Signal Processing (DSP) and Fast Fourier Transform (FFT).
- Strong background in real‑time or near‑real‑time software systems.
- Deep understanding of concurrency, asynchronous programming, thread safety, memory management and task scheduling.
Required skills
- C#
- C++
- Doppler Radar
- LiDAR
- Digital Signal Processing
- Fast Fourier Transform
- Real‑time software development
- Concurrency and asynchronous programming
- Thread safety
- Memory management
- Task scheduling
- Producer‑consumer patterns, queues, bounded channels, back‑pressure
- Binary protocol parsing
- TCP / UDP
- Serial communication
- CAN bus
- GPIO
- Device SDK integration
- PTP / NTP / GNSS time source configuration
- Hardware timestamps
- Watchdog development
- Retry policies and timeout handling
- Performance profiling (CPU, memory, disk, GPU, network)
- Simulation and replay tooling
- Unit, integration, hardware‑in‑the‑loop and regression testing
- Software versioning and release control
- Production deployment processes
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in the United Arab Emirates.
Salary: Software Engineer - FinTech (Remote) Based on 44 job offers in the United Arab EmiratesSalaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
5 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
TATWEER MIDDLE EAST AND AFRICA L.L.C
Abou Dabi
Related job offers
-
Software Engineer (Orchestration)
Callsign Abou Dabi -
Software Engineer (Full Stack)
Callsign Abou Dabi -
IT Administrator – Hotel Technology Support
St. Regis Hotels & Resorts Abou Dabi -
Quality Lead – Enterprise Applications
Indixpert Doubaï -
Service Desk Supervisor / Team Lead (Arabic Required) – Dubai
Sanvi Engineering And Business Consulting Solutions Doubaï