Enable job alerts via email!

Senior Embedded Software Engineer

Aversan

Brampton

On-site

CAD 80,000 - 100,000

Full time

17 days ago

Job summary

A prominent engineering and electronics firm in Brampton is seeking a qualified Senior Embedded Software Engineer to lead the design of safety-critical software solutions. The ideal candidate should hold a degree in engineering or computer science and have strong experience with Embedded C/C++ and real-time operating systems. This role offers a hybrid work arrangement and opportunities for mentorship and collaboration.

Qualifications

  • Strong knowledge and practical experience with Embedded C/C++.
  • Strong experience developing embedded applications.
  • Test driven development knowledge required.

Responsibilities

  • Lead designs for safety critical, real-time software solutions.
  • Ensure designs are documented and well communicated.
  • Collaborate with management on coding and process standards.

Skills

Embedded C/C++
Real Time Operating Systems
Automated testing
Communications interfaces
Agile development

Education

Bachelor's degree in Software, Computer, or Electrical Engineering or Computer Science
Job description
Overview

Aversan Inc. (www.aversan.com) is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defence, and space industries. We are currently seeking a qualified Senior Embedded Software Engineer to join our team.


Location: Brampton, ON


Work Arrangement: Hybrid



Responsibilities


  • Lead designs for safety critical, real-time software solutions

  • Ensure designs are documented and well communicated

  • Lead and participate in the implementation and testing of safety critical, real-time software

  • Review the work of teammates (senior and junior)

  • Mentor and grow the skills of more junior team members via conversations, review of work products, explanation of design tradeoffs, etc.

  • Lead estimation efforts for new tasks

  • Collaborate with other seniors and management on the establishment, evolution, and enforcement of standards for coding, tools/environments, processes, etc.

  • Other duties as will be assigned from time to time by management or a team lead


Requirements


  • Bachelor's degree in Software, Computer, or Electrical Engineering or Computer Science

  • Strong knowledge and practical experience with Embedded C/C++

  • Strong experience developing embedded applications

  • Well versed with Real Time Operating Systems (VxWorks, etc.)

  • Automated testing



  • Communications interfaces (SPI, Ethernet, CANOpen, etc.)

  • Test driven development (TDD, ATDD, BDD)

  • Continuous integration/build automation

  • Agile development environment

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