Enable job alerts via email!

Senior Embedded Software Engineer

Aversan Inc

Ottawa

On-site

CAD 90,000 - 120,000

Full time

18 days ago

Job summary

A leading engineering company is seeking a Senior Embedded Software Engineer to join their Ottawa team. In this role, you will be responsible for the development of embedded software for advanced electro-optical systems. You will engage in collaborative projects and contribute to innovative solutions while guiding team members and enhancing engineering practices.

Qualifications

  • Bachelor's Degree in Computer Engineering or Electrical Engineering or equivalent.
  • Experience designing software for embedded microprocessors using C/C++.
  • Strong knowledge of embedded communication standards such as I2C, SPI, CAN.

Responsibilities

  • Responsible for embedded software development for complex electro-optical systems.
  • Manage project tasks and provide support to Engineering, Manufacturing, and Customer Support.
  • Develop and maintain engineering design practices and standards.

Skills

Embedded software development
Architecting complex software systems
Algorithm design and implementation
Agile development
Communication standards knowledge

Education

Bachelor’s Degree in Computer Engineering
Bachelor’s Degree in Electrical Engineering

Tools

C/C++
Embedded Linux
VxWorks

Job description

Senior Embedded Software Engineer

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: Ottawa, ON
Work Arrangement: On-site

Responsibilities
  • Responsible for embedded software development
  • Architect, design, develop, document, and verify software for complex electro-optical surveillance systems
  • Manage project tasks with team members allocated to the specific project
  • Manage complex project initiatives of strategic importance to the organization
  • Provide support to Engineering, Manufacturing, and Customer Support teams to solve software issues
  • Support the estimation and planning of new products and features and the Agile development process
  • Participate in company product development reviews
  • Contribute to continuous department improvement processes, including data gathering and analysis
  • Review the software contributions of other team members
  • Develop and maintain engineering design practices, processes, and standards
  • Work guided by individual goals with general oversight
  • Provide guidance, coaching, and training to other employees
  • Build and maintain professional relationships within and outside engineering
  • Architect complex software systems
  • Research, design, and implement complex algorithms
  • Understand the operation and design of complex electro-mechanical systems
  • Create innovative solutions to difficult problems on budget and on time
  • Collaborate across engineering and other business areas to meet project goals
  • Stay updated on new technologies and leadership trends impacting product development
Basic Qualifications
  • Bachelor’s Degree in Computer Engineering, Electrical Engineering, or equivalent
  • Experience designing software for embedded microprocessors using C/C++
  • Experience targeting real-time operating systems such as VxWorks
  • Proficient in software development for embedded processors
  • Experience with embedded Linux
  • Strong knowledge of embedded communication standards such as I2C, SPI, CAN, Serial, Ethernet
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.