Back to results

Senior Embedded Software Engineer

  • Mississauga, ON, Canada

Hybrid

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Workplace
Hybrid
Apply by
Posting language
English
Posted

Original 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: 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
More about this job

Responsibilities

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.

Skills

  • 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

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Engineering
  • Technology
  • Manufacturing

Keywords

  • C++
  • Embedded Software
  • Safety-Critical Systems
  • Real-Time Software
  • Real-Time Operating Systems
  • VxWorks
  • SPI
  • Ethernet
  • CANOpen
  • Continuous Integration
  • Build Automation
  • Agile Development
  • Software Design
  • Software Documentation
  • Software Implementation
  • Software Testing
  • Code Review
  • Mentoring
  • Task Estimation
  • Coding Standards
  • Aerospace
  • Defence
  • Space Industry
  • Electronics Manufacturing

Report this job