Enable job alerts via email!

Embedded Software Engineer

Hays

Ottawa

On-site

CAD 70,000 - 100,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company is seeking a mid-senior level Application Developer in Ottawa, specializing in embedded systems and various programming languages. This role involves providing technical support, developing solutions, and collaborating with teams to enhance system capabilities, all while adhering to client timelines and maintaining security clearances.

Qualifications

  • Programming languages: C/C++, Python, JavaScript.
  • Experience with Test Driven Development and embedded systems.
  • Knowledge of API development and middleware.

Responsibilities

  • Develop and maintain applications ensuring optimal performance.
  • Lead small teams and collaborate to deliver quality solutions.
  • Troubleshoot and resolve application issues efficiently.

Skills

Strong communication skills
Analytical thinking
Creative thinking
Technical problem solving

Job description

2 days ago Be among the first 25 applicants

Role Title: Application Developer

Located in Ottawa, ON (all work will be done on site at the Client office)

Contract 3+ year

Clearance: Secret (MUST)

Programming languages:

  • Test Driven Development Soft Skills: Strong communication skills in both verbal and written forms
  • This role will involve working with technology that is covered by Export Regulations sanctions.
  • As an Intermediate Application Developer at Client, you’ll provide technical support and maintenance by applying knowledge of application functionality and related technical design/interfaces with other systems/applications, responsible for running applications in a trouble-free manner, knowledge of integrated development and test environments, tools, infrastructure and managed support services to support complex solutions.
  • You will also be responsible for developing a strong understanding of the solutions and their capabilities to be able to design, build, and test new capabilities into existing applications and systems. Candidates must have or eligible:

Required Professional and Technical Capabilities

  • Low Level Programming and embedded Systems: o programming languages: C/C++; Python o bitwise operations and memory management o device drivers & firmware development
  • User Interface Programming – Programming languages- Java Script/ Typescript, Web frameworks Angular, React and backend for front end, node.js.
  • Integration and interoperability bridging old and new technologies, middleware development (API gateways, event brokers, service mesh, event mesh).
  • Capable of analyzing moderately complex challenges using analytical tools and Data interpretation
  • Applies critical thinking to assess problems with relevant data independently.
  • Engages in independent analysis and collaborates with others to gather insights and develops recommendations.
  • Lead small teams, managing routine activities and guide less experienced team members
  • Understand technical business requirements and define technical solutions that align to the required Standards.
  • Creative and forward thinking
  • Works well in a fast-paced environment working within client committed timelines
  • Collaborate with the team to deliver quality solutions.
  • Troubleshooting issues.
  • Develop the skills to understand interoperability standards and methods.
  • Strong sense of initiative and ability to prioritize tasks
  • Clearly document solutions that can then be used to support the test team.
  • Excellent verbal and written communication

Nice to Have Capabilities:

  • Experience in the Defense Industry
  • Negotiation skills and ability to work with a diverse set of stakeholders.
  • Participated in vendor solution evaluation processes.
  • Contributed to the evaluation of solutions developed by fellow team members or third parties
  • Key Soft Skills
  • Analytical thinking
  • Creative thinking
  • Resilience, flexibility, and agility
  • Motivation and self-awareness • Curiosity and lifelong learning
  • Technological literacy
  • Dependability and attention to detail
  • Empathy and active listening
  • Leadership and social influence • Quality control
Seniority level
  • Seniority level
    Mid-Senior level
Employment type
  • Employment type
    Contract
Job function
  • Job function
    Engineering, Information Technology, and Other
  • Industries
    Defense and Space Manufacturing, IT Services and IT Consulting, and Staffing and Recruiting

Referrals increase your chances of interviewing at Hays by 2x

Get notified about new Embedded Software Engineer jobs in Ottawa, Ontario, Canada.

Software Engineer – Embedded Systems (Sensor Integration)
Embedded Software Developer – Packet processing
Software Developer - Embedded Systems (BSP)
Embedded Software Developer – Network Management
Embedded Software Engineer – Co-op (Fall 2025 - 4-16 Months)
Embedded Software Engineer - C | Python | Networking
Embedded Software Developer – Satellite Communications
Software Developer - Embedded Systems (AUTOSAR Classic)
Software Developer – Python (Embedded Systems)
Software Developer - Embedded (Job Req #2025-248)
Embedded Security Software Developer – New Grad 2025
Software Developer - Embedded Systems (AUTOSAR Adaptive)
QNX - Software Development in Test Student (Fall 2025)
Embedded Linux Field Engineer for Devices/IoT
Senior Software Developer – Automotive Solutions (Embedded Linux)
Senior Software Developer - Embedded (Job Req #2025-275)
Software Engineer-Telephony and Embedded Systems

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

HPC Software Engineer

Canonical

Gatineau

Remote

CAD 80,000 - 110,000

14 days ago

Senior Embedded Software Engineer Ottawa, Ontario

Aversan Inc

Ottawa

On-site

CAD 80,000 - 120,000

5 days ago
Be an early applicant

Ubuntu Core Software Engineer

Canonical

Ottawa

Remote

CAD 70,000 - 90,000

20 days ago

Software Engineer, Ceph & Distributed Storage

Canonical

Ottawa

Remote

CAD 80,000 - 110,000

22 days ago

Open Source Networking Software Engineer - ToR Switch / SmartNIC / DPU

Canonical

Vancouver

Remote

CAD 70,000 - 120,000

2 days ago
Be an early applicant

AI Software Engineer (Remote)

Pragmatike

Vancouver

Remote

CAD 80,000 - 130,000

2 days ago
Be an early applicant

Remote Senior Software Engineer (LLM) - 34953

Turing

Remote

CAD 80,000 - 120,000

2 days ago
Be an early applicant

Software Developer Engineer in Test (SDET) – Core Protection Technology

McAfee

Waterloo

Remote

CAD 70,000 - 90,000

2 days ago
Be an early applicant

Ubuntu Core Software Engineer

Canonical

Mississauga

Remote

CAD 70,000 - 100,000

2 days ago
Be an early applicant