Intermediate Embedded Software Engineer

Aversan Inc.

Mississauga

On-site

CAD 75,000 - 95,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A trusted multi-service engineering firm in Peel Region, Mississauga, is seeking an Intermediate Embedded Software Engineer to design and develop software solutions. You will be responsible for analyzing requirements, producing documentation, and adhering to quality standards in safety-critical software development. The ideal candidate has at least 4 years of experience in C development, strong skills in Python, and familiarity with protocols and lab equipment. This full-time role is on-site and offers a dynamic team environment.

Qualifications

  • Minimum 4 years of experience in Embedded Software Development with C.
  • Strong knowledge and experience developing in C and Python.
  • Experience with avionics or safety-critical software development/testing (e.g., DO-178) is an asset.
  • Familiarity with safety-critical development standards such as MISRA is an asset.

Responsibilities

  • Responsible for embedded software design and analyzing requirements.
  • Produce comprehensive documentation for software design and implementation.
  • Verify software and code through rigorous testing.

Skills

C
Python
Embedded Software Development
SPI
I2C
UART
Ethernet
Lab equipment use
Linux application development
Windows application development
Interpersonal skills
Leadership
Communication skills

Education

Bachelor’s degree in Software, Electrical, Computer Engineering or equivalent

Tools

Power supplies
Multimeters
Oscilloscopes
Logic Analyzers

Job description

Intermediate 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 Intermediate Embedded Software Engineer to join our team. The Engineer will play a key role in analyzing requirements, designing, developing, documenting, and verifying software solutions. You will collaborate closely with our dynamic software team to drive innovation and deliver products that meet quality, industry, and organizational standards.

Job Type: Full Time

Working Arrangement: On-site

Responsibilities
  • Responsible for embedded software design, thoroughly analyzing requirements to ensure alignment with project objectives and customer requirements.
  • Produce comprehensive documentation to capture the software’s design and implementation.
  • Adherence to stringent quality standards in the development of safety‑critical software.
  • Thoroughly verify software and code through rigorous testing to guarantee reliability, performance, and compliance to regulatory requirements.
  • Collaborate effectively within the software team, leveraging collective expertise to foster a culture of innovation, drive continuous improvement, and achieve project milestones.
Basic Qualifications
  • Bachelor’s degree in Software, Electrical, Computer Engineering or equivalent.
  • Minimum 4 years of experience in Embedded Software Development with C.
  • Strong knowledge and experience developing in C and Python.
  • Strong understanding of basic protocols like SPI, I2C, UART, Ethernet, etc.
  • Familiarity with using lab equipment such as power supply, multimeters, oscilloscopes, Logic Analyzers, etc.
  • Familiarity with application development for Linux and Windows.
  • Ability to work well under pressure and meet deadlines with multiple priorities.
  • Strong interpersonal, leadership, and communication skills.
  • Experience with avionics or safety-critical software development/testing (e.g., DO-178) is an asset.
  • Familiarity with safety-critical development standards such as MISRA is an asset.
  • Prior experience working with STM32 microcontrollers is an asset.
  • Knowledge of avionics communication protocols such as ARINC 429, ARINC 717, MIL-STD-1553 is an asset.

Please note: Interested applicants must apply directly to this link to be considered for this position: Intermediate Embedded Software Engineer

The name of the file for the resume should be the applicant’s full name and the position title you are applying for. The resume format should be PDF.

Referrals increase your chances of interviewing at Aversan Inc. by 2x.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer
Senior Embedded Software Engineer

Aversan Inc. • Montreal (administrative region)

On-site
CAD 80,000 - 100,000
Software Product Assurance Engineer
Software Product Assurance Engineer

Aversan Inc • Brampton

On-site
CAD 120,000 - 135,000
Software Product Assurance Engineer
Software Product Assurance Engineer

Aversan • Brampton

Hybrid
CAD 120,000 - 135,000
Hybrid work model
Senior Software Developer
Senior Software Developer

Aversan Inc. • Montreal (administrative region)

Hybrid
CAD 90,000 - 130,000
Project Engineer
Project Engineer

Aversan • Mississauga

On-site
CAD 120,000 - 140,000
Full Stack Engineer
Full Stack Engineer

Aversan Inc. • Mississauga

Hybrid
CAD 110,000 - 140,000
C++ Software Developer
C++ Software Developer

Aversan Inc. • Bas-Saint-Laurent

Hybrid
CAD 75,000 - 100,000
Software Safety Engineer
Software Safety Engineer

Aversan • Brampton

Hybrid
CAD 120,000 - 135,000
Safety Engineer
Safety Engineer

Aversan Inc. • Mississauga

Hybrid
CAD 90,000 - 120,000
Software Safety Engineer
Software Safety Engineer

Aversan Inc • Brampton

On-site
CAD 120,000 - 135,000