Senior Firmware Developer

EngineeringFull TimeMississauga, ON

Apply Now

About Avnan

Avnan is an award-winning global electronics engineering company that works in partnership with original equipment manufacturers to deliver best-in-class customized product design solutions, supply chain logistics management and manufacturing.

Headquartered in Canada for over 25 years, Avnan leverages its global network of manufacturing partners along with its engineering expertise to provide a single point of accountability for electronic product solutions that is cost effective, high quality and simplifies operational logistics. Avnan operates in a wide variety of industries including consumer appliances, commercial and residential building systems managing the process from design to assembly and final delivery.

At Avnan, you’ll have the opportunity to work on a variety of different projects. You’ll become a part of our close-knit team, with the opportunity to see how your work directly impacts our business and our customers’ business. We believe in promoting a progressive, forward looking, growth mindset setting high standards for quality and providing our teams with the support to achieve their performance goals.

Our flexible work arrangements allow you to enjoy a work-life balance that ensures you are at your most productive. With our focus on diversity, you are exposed to various types of culture and work styles providing you with the opportunity for personal growth and professional development.

Core Responsibilities

We are seeking an experienced Senior Firmware Developer in Embedded Electronics Design to join our growing team in Mississauga, Canada.

Reporting to the Engineering Manager, the Firmware Developer will lead Avnan’s firmware development activities internally and with outsourced partners as required. In this role, you will be tasked with embedded software coding and debugging for new products, legacy products as well as overseeing outsourced firmware development for Avnan’s line of electronic controls and IoT products. You will work collaboratively with other engineers and technicians to ensure that designs are reliable, bug free, cost efficient and meet customer requirements.

In this role, your areas of responsibility will include (but not limited to):

Embedded Firmware (Main Duties)

· Lead software development and ensure all team members are aligned and working effectively.

· Work closely with hardware electronic design colleagues to define product system architectures.

· Architect, develop, debug, validate and release software to production on new platforms. Software will vary from low level device drivers, simplified O/S system application and test software.

· Software design in assembly, C language, or C++

· Liaise with customers on software design. Create software block diagrams with script from customers.

· Develop and maintain documentation of software and specifications as required.

· Work with our overseas team to develop and test production software.

· Maintain and continuously improve software functionality, code quality through version control.

· Continuously look for areas of improvement in functionality, reliability and test.

· Assist with the setup of Labview, ST Link or other software debug tools to identify root causes and determine appropriate fixes for software issues.

· Architectural implementation of IoT or Cloud-based solutions together with Avnan’s business development.

Hardware Experience Preferred

· Electronic Design (from concept to mass production) for new projects.

· Verify product specifications and Design Validation Plan.

· Technical support for functional test development and production.

Other Small Tasks

· Estimating and determining Non-Recurring Engineering costs and schedules

· Create engineering documentation for new products.

· Build and/or inspect and test product samples and prototypes.

· RMA analysis, determining root cause and assist Avnan’s factories in improving quality.

To be successful in this role, you possess:


· Bachelor’s Degree in Electrical/Electronics Engineering, Computer Science, Computer Engineering or equivalent combination of education and experience


· Minimum of 5 years of electrical/electronic engineering design with demonstrated experience in firmware development on ARM based processors.

· Technical report writing and drawing, writing technical documentation and sequence diagrams.

· Experience managing a full cycle design project, from development to production release.

· Solid working knowledge of IoT strategy, standards and protocols.

Software Skills

· C/C++, Keil or IAR, ST Link, Embedded Software Development, assembly language, production test philosophy, LabVIEW / data logger, Make utility programs.

· Software project version control and task management tools like MS teams, Tortoise, Git and etc.

Our ideal candidate is technically sound in both electronical and IT parts, with the ability to apply strong logical thinking to creative designs.

To apply for this opportunity, please send your resume quoting the above job title to the email indicated within.

While we thank all applicants for their interest, due to the volume of applications that we receive, we are unable to respond to queries individually and only those selected for an interview will be contacted. No phone calls or agencies please.

Avnan will provide accommodations on request for candidates taking part in all aspects of the recruitment process. If you require accommodations, please contact our HR department of the nature of accommodations that you may require, to ensure your equal participation.