
Application Architect
Department:Operations
Type:ON-SITE
Region:Ottawa, Ontario
Location:Ottawa, Ontario, Canada
Experience:Mid-Senior level
Estimated Salary:CAD120,000 - CAD160,000
Skills:
C/C++PYTHONEMBEDDED SYSTEMSLOW-LEVEL PROGRAMMINGOBJECT-ORIENTED PROGRAMMINGMEMORY MANAGEMENTDEVICE DRIVER DEVELOPMENTMESSAGE-PASSING PROTOCOLSSYSTEM ENGINEERINGNETWORKING PROTOCOLSSERIAL COMMUNICATIONINDUSTRIAL PROTOCOLSAVIONICS PROTOCOLSMULTI-THREADED APPLICATIONSSYSTEM ARCHITECTUREDATA SERIALIZATIONSECURITYINTEGRATIONINTEROPERABILITYMIDDLEWARE DEVELOPMENTAPI GATEWAYSEVENT BROKERSSERVICE MESHEVENT MESHTEAM LEADERSHIPMENTORINGDESIGN PATTERNSRISK MANAGEMENTMITIGATION STRATEGY
Share this job:
Job Description
Posted on: April 20, 2026
Application Architect
MUST WORK onsite at RIVERSIDE location in OttawaControlled Goods. - Secret Clearance Required, non-negotiable
Contract
- 8 -10 years of Low-Level Programming and embedded Systems:
- Object-Oriented programming languages: C/C++; Python bitwise operations and memory management device driver development message-passing protocols system engineering Networking and communications protocols like serial communication (e.g. UART, RS-232, RS-485), industrial and avionics protocols (e.g. Modbus, MIL-STD-1553B), and custom binary messaging formats.
- Excellent understanding of multi-threaded applications (e.g.: critical-sections, memory fencing, locks/mutex) and the ability to investigate and resolve issues related to these applications.
- Knowledge of system architecture and design for custom applications, handling heterogeneous hardware, software modularity and maintainability, data serialization and security in embedded systems.
- Integration and interoperability bridging old and new technologies, middleware development (API gateways, event brokers, service mesh, event mesh).
- Other duties: Lead cross functional teams in developing custom solutions and mentoring junior developers in best practices and design patterns.
- Be able to work with the Solution Architect to plan and execute the work required (features, new capabilities) by leading a team of developers and testers.
- Be able to conduct regular stand-ups for coordination and report status to Solution Architect regularly, identifying the risks and issues early; and presenting mitigation strategy promptly. Work closely with client teams and other vendor teams.
Originally posted on LinkedIn
Apply now
Please let the company know that you found this position on our job board. This is a great way to support us, so we can keep posting cool jobs every day!
CanadaJobs.works
Get CanadaJobs.works on your phone!
SIMILAR JOBS

Application Architect
Just now
Operations
ON-SITE
Ottawa, Ontario, Canada
C/C++PYTHONEMBEDDED SYSTEMS+26 more

shift supervisor - Store# 20172, JEANNE D'ARC & ORLEANS OTTAWA
Just now
Operations
ON-SITE
Orleans, Ontario, Canada
CUSTOMER SERVICETEAM LEADERSHIPCASH HANDLING+5 more

Senior Optics Engineer
Just now
Operations
ON-SITE
Ottawa, Ontario, Canada
OPTICAL COMMUNICATIONSDIGITAL COMMUNICATIONSOPTO-ELECTRONIC TESTING+8 more

shift supervisor - Store# 15908, GREENBANK & STRANDHERD - OTTAWA
Just now
Operations
ON-SITE
Nepean, Ontario, Canada
CUSTOMER SERVICETEAM LEADERSHIPCASH HANDLING+5 more

shift supervisor - Store# 15700, BAYSHORE SHOPPING CENTRE - OTTAWA
Just now
Operations
ON-SITE
Nepean, Ontario, Canada
CUSTOMER SERVICETEAM LEADERSHIPCASH HANDLING+5 more
