Job Information
Embedded Software Engineer
In-TAC _ M Ottawa, Ontario, Canada
Overview
Job Type: Full-Time
Category: Computer/IT
Requirements
Minimum Experience: 5 Year
Job Status
Start Publishing: 2019-02-28
Number Of Jobs: 0
Stop Publishing: 2019-03-28
Description

 

We are looking for an Embedded Software Developer with experience building applications for embedded environments. As a member of our Software Development, you will play a leading role in designing and implementing our innovative, WiFi-motion detection services.

 

 

 

What you'll do:

 

  • Design and implement our Software Development Kit
  • Design software for our supported hardware platforms, with a focus on various system features, inter-system communication mechanisms, and internal tools
  • Participate to our agile software process (scrum, sprint planning, code reviews, continuous integration) 
  • Manage individual project priorities, deadlines and deliverable's

 

Requirements

 

  • Bachelor’s degree in Computer Science, Software Engineering or similar
  • Minimum of 5 years of experience in embedded software development in C
  • Work experience with Linux driver, kernel and BSP
  • Familiar with client server communications and associated APIs
  • Expertise writing multi-threaded, asynchronous software
  • Experience with embedded systems development tools and boot loaders
  • Proficiency in Git
  • Familiarity with message-based communication protocols such as MQTT

 

In a perfect world you would also have:

 

  • Knowledge of and experience with Python
  • Working experience with WiFi networks
  • Experience with SSL/TLS, Authentication, and other security protocols
  • Familiarity with agile development and tools such as JIRA
  • Working experience in startup environments

 

Qualifications

 

We are looking for an Embedded Software Developer with experience building applications for embedded environments. As a member of our Software Development, you will play a leading role in designing and implementing our innovative, WiFi-motion detection services.

 

 

 

What you'll do:

 

  • Design and implement our Software Development Kit
  • Design software for our supported hardware platforms, with a focus on various system features, inter-system communication mechanisms, and internal tools
  • Participate to our agile software process (scrum, sprint planning, code reviews, continuous integration) 
  • Manage individual project priorities, deadlines and deliverable's

 

Requirements

 

  • Bachelor’s degree in Computer Science, Software Engineering or similar
  • Minimum of 5 years of experience in embedded software development in C
  • Work experience with Linux driver, kernel and BSP
  • Familiar with client server communications and associated APIs
  • Expertise writing multi-threaded, asynchronous software
  • Experience with embedded systems development tools and boot loaders
  • Proficiency in Git
  • Familiarity with message-based communication protocols such as MQTT

 

In a perfect world you would also have:

 

  • Knowledge of and experience with Python
  • Working experience with WiFi networks
  • Experience with SSL/TLS, Authentication, and other security protocols
  • Familiarity with agile development and tools such as JIRA
  • Working experience in startup environments

 

Apply Now