Software Engineer at Derq
Dubai, Dubai, United Arab Emirates -
Full Time


Start Date

Immediate

Expiry Date

30 Jul, 26

Salary

0.0

Posted On

01 May, 26

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

C++, Python, Linux, Multithreading, Concurrency, System performance optimization, Embedded systems, Edge computing, CI/CD, Debugging, Hardware integration, Computer vision, Machine learning, API development, TypeScript, React

Industry

Software Development

Description
Derq is an MIT spinoff building AI-powered traffic safety and smart infrastructure. We’re a team of passionate innovators, leveraging the latest in AI and technology to transform the future of mobility. Our platform enhances road safety and traffic management by turning real-time data into actionable insights for cities and road operators. Our patented technology collects and analyzes data from connected sensors like cameras, radar, and traffic signal controllers to help predict and prevent road incidents. We deploy edge and cloud solutions that make intersections and highways safer and smarter. Role Overview We’re looking for a Software Engineer to work on real-time, performance-critical systems powering traffic detection and smart mobility solutions. You’ll focus on building and optimizing software that runs across edge devices and cloud systems, with strong exposure to low-latency processing, system performance, and hardware integration. This is mainly a real-time / edge systems software role, with some backend and light frontend exposure to support internal tools, dashboards, APIs, and system monitoring. Key Responsibilities Design, develop, and maintain production-grade software systems with a strong focus on performance, reliability, scalability, and low latency across edge and cloud environments Profile, optimize, and debug system behavior across CPU, memory, I/O, networking, and distributed/real-time systems Support and optimize embedded/edge systems, including hardware–software integration with sensors, cameras, and traffic controllers in real-world deployments Improve system observability through logging, monitoring, diagnostics, and ongoing production support, ensuring reliability and stability in live environments Work end-to-end across design, implementation, testing, deployment, CI/CD, and post-deployment performance tuning Implement and maintain unit and integration testing to ensure robustness and delivery quality Collaborate closely with ML, Systems, and Deployment teams, participate in code reviews, and contribute to strong engineering standards Build and maintain backend services, APIs, and internal tools, and support light frontend work (dashboards, configuration, monitoring, and debugging views) using technologies such as JavaScript/TypeScript or React Help visualize system status, logs, performance metrics, and detection outputs 3–4 years of experience in software engineering or a related field Strong experience in real-time systems, high‑performance/low‑latency backend systems, or embedded/edge computing Proficient in C++ or Python (experience with both is a strong plus) Solid understanding of Linux-based systems, multithreading, concurrency, and system performance optimization Experience with debugging complex systems, testing frameworks, and CI/CD pipelines Exposure to hardware integration, sensors, or edge devices is a plus Familiarity with computer vision pipelines or ML systems is a plus, but not required
Responsibilities
Design, develop, and maintain high-performance, low-latency software systems for edge and cloud environments. Collaborate with cross-functional teams to integrate hardware sensors and optimize system observability and reliability.
Loading...