Back to job search
Aversan Inc. logo

Senior Embedded Software Engineer

  • Mississauga, ON
  • Hybrid
  • Posted Oct 10, 2026
  • 1 position

Opens LinkedIn

Sign in to save this job
Employment type
Full-time
Experience level
Senior · 5+ years
Minimum education
Bachelor’s degree
Posting language
English
Working hours
40 hours per week
Seniority
Mid-Senior level
Application method
Direct apply is available

Job summary

Lead the design, implementation, testing, and documentation of safety-critical real-time software, while reviewing teammates’ work and mentoring junior engineers. Lead task estimation and collaborate with senior colleagues and management to establish and maintain coding, tooling, and process standards.

Job details

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: 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 Qualifications : Bachelor's degree in Software, Computer, or Electrical Engineering or Computer Science Strong knowledge and practical experience with C++ Strong experience developing embedded applications Well versed with Real Time Operating Systems (VxWorks, etc.) Communications interfaces (SPI, Ethernet, CANOpen, etc.) Continuous integration/build automation Agile development environment

What you’ll do

Lead the design, implementation, testing, and documentation of safety-critical real-time software, while reviewing teammates’ work and mentoring junior engineers. Lead task estimation and collaborate with senior colleagues and management to establish and maintain coding, tooling, and process standards.

Requirements

A bachelor’s degree in Software, Computer, or Electrical Engineering, or Computer Science, is required. Candidates should have strong C++ knowledge, substantial embedded application development experience, familiarity with real-time operating systems such as VxWorks, and experience with communications interfaces, continuous integration, build automation, and Agile development.

Listed skills

  • C++ · Preferred
  • CI/CD · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • C++
  • Embedded Software Development
  • Real-Time Operating Systems
  • VxWorks
  • SPI
  • Ethernet
  • CANOpen
  • Continuous Integration
  • Build Automation
  • Agile Development
  • Safety-Critical Software
  • Software Design
  • Software Testing
  • Code Review
  • Mentoring
  • Task Estimation

Job areas

  • Software
  • Engineering
  • Technology
  • Manufacturing

More jobs from Aversan Inc.

See all jobs from Aversan Inc.