-
Hays

Embedded Software Engineer

Hays
Canada · Contract · Mid-Senior

Hi


We are looking for Embedded Software Engineer


Onsite at OTTAWA


Role description:

The consultant will be responsible for the following tasks:

  • Lead cross functional teams in developing custom solutions and mentoring junior developers in best practices and design patterns,
  • Work closely with client teams and other vendor teams,
  • Excellent verbal and written communication,
  • Security best practices (ISO 26262, IEC 62443, NIST 800-53, ITSG-33) and Secure communications (securing data in transit and at rest),
  • Strong sense of initiative and ability to prioritize tasks,
  • Creative and forward thinking,
  • Works well in a fast-paced environment working within client committed timelines.

Mandatory Skills:

  1. Canadian Federal Government Security Clearance – Secret.
  2. Experience in the Defence Industry or other Federal projects.
  3. 8+ years of experience in application architecture, design, and development, with extensive experience in event-driven architecture.
  4. Low Level Programming and embedded Systems (programming languages: C/C++; Python, bitwise operations and memory management, microcontroller programming, device drivers & firmware development, message-passing protocols, system engineering).
  5. 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.
  6. Real-time & operating systems like embedded Linux. 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.
  7. Knowledge of system architecture and design for custom applications, handling heterogeneous hardware, software modularity and maintainability, data serialization and security in embedded systems.
  8. Integration and interoperability bridging old and new technologies, middleware development (API gateways, event brokers, service mesh, event mesh).

Nice to have Skills:

  1. User Interface Programming – Programming languages- Java Script/ Typescript, Web frameworks Angular, React and backend for front end, node.js.

Key Skills

Ranked by relevance

embedded embedded systems typescript angular python react linux java nist
Login to Apply
Posted
Jul 25, 2025
Type
Contract
Level
Mid-Senior
Location
Ottawa
Company
Hays

Industries

Staffing Recruiting Software Development Design Services

Categories

Design Business Development Consulting

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Ubique Systems
Related

Full Stack Engineer

2026-05-23

Contract
Not Applicable
Poland
IT Services
Information Technology
View Job Details
Scate AI
Related

Web Funnel UI/UX Designer

2026-05-23

Full-time
Entry
Turkey
Software Development
Design
View Job Details
Pinterest
Related

Software Engineer II, Backend

2026-05-24

Full-time
Mid-Senior
Canada
Technology
Engineering