Product Designer, Firmware

Carmanah Technologies Corporation

December 09, 2014

Original postings on the Viatec site are removed after the position is closed, but the posting will be archived here. The original posting was at

Job Category: 
Job Specialization: 
Company Overview: 

As one of the most trusted names in solar technology, Carmanah has earned a reputation for delivering strong and effective products for industrial applications worldwide. Industry proven to perform reliably in some of the world's harshest environments, Carmanah solar LED lights and solar power systems provide a durable, dependable and cost effective energy alternative.

What We Do

Carmanah specializes in self-contained solar LED lighting and solar power solutions within these markets:

  • Outdoor Lighting, Aviation, Obstruction, Marine, Traffic, Solar EPC Services, Go Power! / Mobile
Job Summary: 

Reporting to the Manager of Product Development, the Product Designer, Firmware is responsible for providing design level firmware and electrical input and execution for product development and improvement activities.  Within this role, your primary activities include input to project time and cost scoping and key aspects of design creation, validation and qualification to allow the successful migration of product design through to final pilot and transfer to manufacturing.

Primary Responsibilities

  • Firmware specification for design to meet performance and reliability expectations of the product and customer.
  • Firmware prototyping and validation.
  • Work closely with the Electrical Designer to help specify microcontroller pin-out and other design details to aid in Firmware development.
  • Final product and firmware qualification testing including unit testing and integration testing.
  • Troubleshooting, fault analysis and technical support for new designs and legacy products.
  • Write product and firmware design documentation.
  • Contribute to and conceive process improvement initiatives.
  • Participate in the creation and maintenance of product configuration and bill-of-materials data.
  • Suggest/implement firmware improvements to increase testability and reliability and decrease time to market.
  • Contribute to creating a culture of ongoing continuous improvement.
  • Provide support to peers and other departments with the collective aim of improving Carmanah’s value.
  • Adhere to and promote Carmanah’s quality, safety and corporate policies and objectives.

Key Performance Metrics

  • Reliability of new product deployment as measured through defect and RMA levels.
  • Product performance and compliance as measured against target specifications.
  • Time to market as measured against schedule targets.
  • Team contributions to the group as evaluated by peers and internal customers.


  • Bachelor’s degree or diploma in Computer or Electrical Engineering or Computer Science.
  • 2+ years of experience with embedded C.
  • Familiarity with source code management tools (Mercurial and SVN) and Agile practices, including unit testing and test driven development.
  • Familiarity with low-power embedded systems and TI MSP430 an asset.
How To Apply: 

Please visit our WEBSITE and apply on-line with your cover letter and resume.

Thank you.