Company Neurio Technology

Name Sr. Firmware Engineer - Neurio Technology - Clean Energy

Req # 55982

Location TBD

Employment Type Full Time

Shift 1st

Neurio, a subsidiary of Generac Power Systems, is seeking 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 us build a reliable, environmentally sustainable electricity grid. This will be achieved through our products that combine intermittent energy sources, like solar, with residential storage systems.


Located in the heart of downtown Vancouver, BC, Canada, we offer a flexible work environment in our spacious, modern office. Walkable from the Canada and Expo Line stations on Granville St, and surrounded by many eateries, our office also includes secure entry, ping-pong and foosball tables, as well as a fully-stocked kitchen.


Located in the heart of downtown Vancouver, BC, Canada.



Essential Duties and Responsibilities:


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 our team continues to grow

Foster continuous improvement of existing automated build and test systems

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


Knowledge, Skills, & Abilities:


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



PHYSICAL DEMANDS: While performing the duties of this job, the employee is regularly required to talk and hear; and use hands to manipulate objects or controls.  The employee is regularly required to stand and walk.  On occasion the incumbent may be required to stoop, bend or reach above the shoulders.  The employee must occasionally lift up to 25 pounds. Specific conditions of this job are typical of frequent and continuous computer-based work requiring periods of sitting; close vision and ability to adjust focus.  Occasional travel.




“We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law.”