Senior Software Engineer (C++ / Real-Time Systems)
Company: Derq
Location: Toronto, ON (Remote)
Type: Full-time
Remote: Yes
Posted: 2026-06-09
About this role
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
Ever wanted to see your code directly impact the physical world? As a Senior Software Engineer at Derq, you will design, develop, and optimize the core production systems that power our real‑time traffic and safety solutions. This is a 100% hands-on engineering role with full ownership of code, performance, and system behavior from initial development straight through to deployment.
This position sits at the sweet spot between software engineering and systems engineering. You will work directly on performance‑critical, edge‑deployed systems - improving efficiency, reliability, and scalability under unpredictable, real‑world conditions. Our focus is strictly on shipping production‑ready solutions.
- **The Stack:** Standard C++ on Linux
- **The Environment:** Make-based builds, shared libraries, and deployment patterns optimized for production roadside and edge hardware.
Key Responsibilities
- Design, develop, and maintain production‑grade software systems with a focus on performance, reliability, and scalability
- Optimize system behavior for real‑time, low‑latency environments, including edge and cloud components
- Design, implement, and refine core system logic that improves platform performance, reliability, and scalability under real‑world conditions.
- Profile, analyze, and optimize system performance across CPU, memory, I/O, and networking
- ...