Company Neurio Technology

Name Firmware Engineer (Co-op) – Clean Energy

Req # 59972

Location Vancouver CLEAN

Employment Type Co Op

Shift 1st

Come join the Clean Energy Solutions Team at Generac on our mission to “bring new potential to energy for the greater good”!  Our products intelligently combine intermittent energy sources like solar with residential storage systems in order to build a reliable, environmentally sustainable electricity grid. 
 
We place a very high value on co-op students and give them the respect and responsibility of full-time employees.  We also understand that most co-ops will not have experience that covers all the areas that we are looking for.  Mentorship and professional development are very important to our team, and we are open to hiring someone who has less experience but a lot of potential. 
 
Generac is looking for a Firmware Engineer Co-op to contribute to the advancement of our latest energy products  As a member of a small firmware team you’ll be exposed to the complete development process for our embedded products.  Activities will include firmware development, operational support, and test fixture tooling.  Working collaboratively through an agile sprint-based process your contributions will have a direct impact on products already or soon-to-be deployed to the field. 
 
In this role, a commitment to teamwork and strong communication skills are fundamental requirements.  Creating robust and reliable embedded products also requires an acute attention to detail, patience and persistence.  The ideal candidate is a passionate problem solver with a firm grasp of programming fundamentals. 

You have the opportunity to gain experience with the following technologies: 
  • STM32 microcontrollers 
  • C, Python, and bash scripting 
  • In-circuit debugging 
  • Wi-Fi and IP networking in embedded environments 
  • IoT and cloud services 
  • Continuous integration automation for embedded product development

Qualifications: 
  • Excellent written and verbal communication skills 
  • Strong understanding of the C programming language 
  • Sound experience with git or similar version control system 
  • Tenacious debugging ability 
  • Motivated to continuously improve 
  • Experience with embedded development an asset 
  • Python development experience an asset 

“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.”