Sr. Firmware Engineer – Clean Energy

Pearlfisher Group

Vancouver

Hybrid

CAD 110,000 - 140,000

Full time

5 hours ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Medical benefits
RRSP matching
Unlimited vacation
Work from home flexibility
Office in downtown Vancouver

Job summary

Pearlfisher Group's client in the Clean Energy sector is seeking a senior firmware engineer to architect, design and write production-ready firmware for embedded systems in home energy monitoring and energy storage devices. The role is part of a growing firmware team distributed between Vancouver, Canada and Portland, Maine, and will help scale innovative power electronics products.

You will work across the technology stack, collaborate with hardware and software teams, mentor juniors, and drive

Qualifications

  • Bachelor of Applied Science degree in Electrical, Computer, or Mechatronics engineering or related discipline
  • 5 years experience developing firmware for embedded systems
  • Master’s degree in Electrical, Computer, or Mechatronics engineering or related discipline (preferred)
  • Proficient in technical documentation
  • Experience reading hardware schematics
  • Experience in WiFi and/or Bluetooth networking
  • Experience in power electronics and power systems
  • Interest and understanding of energy storage and generation
  • Experience with agile development in embedded domain

Responsibilities

  • Develop and maintain a robust embedded ARM-based platform for home energy monitoring and management devices
  • Contribute to development and maintenance of other embedded products
  • Decompose directives into detailed plans and tickets in the team’s system
  • Coordinate with Hardware and Manufacturing teams for certification, manufacturing-test, and NPI
  • Coordinate with Software team to define interfaces and perform integration testing
  • Mentor junior team members and co-ops
  • Assist in continuous improvement of automated build and test systems

Skills

C programming
Firmware development
Python
Git
ARM microcontrollers

Education

Bachelor of Applied Science in Electrical/Computer/Mechatronics
Master’s degree in Electrical/Computer/Mechatronics (preferred)

Tools

RTOS
WiFi/Bluetooth networking

Job description

Are you interested in joining a high-growth company and software team in the Clean Energy industry? Do you want to work with massive amounts of real-time energy data, and the latest cloud technologies in IoT, machine learning and mobile and web apps?

Our client and it’s people help make the world safer, brighter and more productive. They are a team of builders and doers who share a passion for innovation and a desire to outpace their competition. The organization offers an inclusive workplace, empowers its employees to embrace diversity in all forms, celebrates differences, and treats everyone with equity and respect.

This is a great opportunity to join the client’s clean energy team in their mission to accelerate the adoption of renewable energy and create a more intelligent home!

The goal is to reduce global carbon emissions through the manufacturing and sale of renewable power backup systems. They are looking for a senior firmware engineer to architect, design and write production-ready firmware for our new and existing embedded systems. The ideal candidate for this role is a passionate, self-motivated, and collaborative problem solver with excellent communication skills. As a member of a growing firmware team distributed between Vancouver, Canada and Portland, Maine, this role will be instrumental in helping build a reliable, environmentally sustainable electricity grid. This will be achieved through products that combine intermittent energy sources, like solar, with residential storage systems.

The company has recently experience explosive growth from its start-up origin and they need to scale up their technology while continuing to drive innovation of consumer power electronics.

Why work for our client?
  • You want to contribute technologically to the reduction of worldwide carbon emissions
  • You want to help build a distributed power generation network
  • You want to interact with the entire technology stack (from silicone to cloud)
  • You want to contribute to modern tech stacks and deprecation of old stacks
What will you do?
  • Develop and maintain a robust embedded ARM-based platform for our home energy monitoring and management devices
  • Contribute to the development and maintenance of other new and existing embedded products
  • Decompose broad directives into detailed plans and articulate tickets within the team’s issue-tracking system
  • Coordinate with members of the Hardware and Manufacturing Teams to support certification, manufacturing-test, and NPI processes
  • Coordinate with Software Team members to define and implement clean system interfaces and perform integration testing
  • Mentor junior team members and co-ops as the team continues to grow
  • Foster continuous improvement of existing automated build and test systems
As part of this role, you will be required to:
  • Demonstrate ability designing and delivering large-scale projects
  • Coordinate with development teams to identify and implement appropriate architectures for deploying, monitoring, and alerting
  • Passion for automation, re-usability, and hands on development
  • Self-directed and capable of working in a dynamic and startup-like environment with a high attention to detail.
What will you be required to have?
  • Minimum Qualifications:
  • Bachelor of Applied Science degree in Electrical, Computer, or Mechatronics engineering or related discipline
  • 5 years experience developing firmware for embedded systems
  • Preferred Qualifications:
  • Master’s degree in Electrical, Computer, or Mechatronics engineering or related discipline
  • Proficient in writing technical documentation
  • Experience reading and reviewing hardware schematics
  • Experience in WiFi and/or Bluetooth networking
  • Experience in power electronics and power systems
  • Interest and understanding of energy storage and generation
  • Direct experience with the agile development process; especially applied within the embedded domain
What else will you need to be successful?
  • Excellent written and oral communication skills
  • Demonstrable mastery of the C programming language
  • Understanding of ARM microcontrollers and their system architecture
  • Strong aptitude for solving complex and open-ended engineering problems
  • Comprehensive knowledge on real time operating systems in embedded platforms
  • Proficient with ‘git’ or similar version control systems
  • Proficient with the Python programming language
  • Comprehensive medical benefits
  • Employer RRSP contribution matching
  • Unlimited vacation (and they genuinely encourage you to use it)
  • Work-from-home flexibility
  • Spacious new office in the heart of downtown Vancouver
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

DevOps Engineer – Clean Energy – Intermediate or Senior
DevOps Engineer – Clean Energy – Intermediate or Senior

Pearlfisher • Vancouver

On-site
CAD 120,000 - 170,000
Comprehensive medical benefits
RRSP matching
Unlimited vacation
+2
Full-Stack Engineer – Clean Energy – Intermediate/Senior
Full-Stack Engineer – Clean Energy – Intermediate/Senior

Pearlfisher • Vancouver

On-site
CAD 90,000 - 140,000
Medical benefits
RRSP matching
Unlimited vacation
+2
Software Development Engineer in Test – Automation
Software Development Engineer in Test – Automation

Pearlfisher • Vancouver

Hybrid
CAD 90,000 - 120,000
RRSP matching
Unlimited vacation
Work-from-home flexibility
+1
Firmware developer
Firmware developer

Summit Search Group • Victoria

On-site
CAD 110,000 - 140,000
Embedded Firmware Developer
Embedded Firmware Developer

Waterloo Technical Inc. • Kitchener

Hybrid
CAD 70,000 - 120,000
Health benefits
Profit sharing
Competitive compensation
Firmware Engineer – Senior
Firmware Engineer – Senior

TEEMA • Abbotsford

Hybrid
CAD 105,000 - 120,000
Firmware Development Team Lead
Firmware Development Team Lead

3 Step Recruitment Inc. • Abbotsford

On-site
CAD 75,000 - 110,000
Opportunities for career growth
Collaborative engineering environment
Work on innovative industrial products
Senior Data Engineer – IoT
Senior Data Engineer – IoT

Pearlfisher • Vancouver

Hybrid
CAD 120,000 - 180,000
RRSP matching
Unlimited vacation
Work-from-home flexibility
+1
Embedded Software Developer
Embedded Software Developer

Fluor Corporation • Vancouver

Hybrid
CAD 90,000 - 130,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Corinex • Vancouver

On-site
CAD 110,000 - 140,000