Design business specific software components and modules using appropriate modelling techniques in line with agreed software design standards, patterns, and methodology. Build scalable services for audio data ingestion, processing, and model integration to power AI-enabled platforms.
Requirements
- Bachelor’s Degree in Computer Engineering, Electrical Engineering, Embedded Systems, or related fields
- 5-8 years of experience in backend or embedded systems development with strong computer science fundamentals
- At least 3 years working in Agile teams, preferably in AI, edge computing, or audio processing domains
- Strong in at least one backend language: Python, Go, C++, or Rust
- Experience integrating with audio AI libraries, inference runtimes (e.g., ONNX Runtime, TensorRT), or DSP frameworks
- Understanding of audio data formats (PCM, WAV, Opus) and protocols for streaming (e.g., RTP, WebRTC, HTTP2)
- Proficiency in containerization (Docker) and orchestration in embedded/kubernetes-like edge environments
- Experience working with time-series or binary-structured data in PostgreSQL, TimescaleDB, or flat file systems
- Experience with backend APIs that handle audio metadata, device telemetry, or embedded commands over REST or MQTT
- Fluent English and Arabic is required
Benefits
- Class A medical Insurance