Software Development Lead


Leading Smart Grid Technology company in Vancouver is Hiring a Software Development lead.

Location: Vancouver BC 

Our client is looking to grow the Tech team with a Software development lead. Our client develops software and manufactures and delivers solutions based on Broadband Over Powerline (BPL) communication for Smart Metering (AMI) and SmartGrid projects!


  • Directly manage and grow a team of junior and senior software engineers
  • Maintain and support embedded Linux build system in a continuous integration environment, including packaging and deployment of software using version control
  • Oversee implementation of BPL communication firmware, interact with our central management software team on coordination
  • Define software architecture for a variety of hardware components
  • Work within a multidisciplinary team of electrical, mechanical, and web application and embedded development engineers from design through production and test
  • Manage a detailed schedule to ensure that software development is in sync with the overall program schedule
  • The software work spans many areas, from embedded work on small microcontrollers to numerical algorithms running analytic platforms, to telemetry processing, querying, and display on central systems, so a diversity in Software and Dev Ops is key.


Must have:

  • Bachelor’s degree in CS, EE, CE or related degree (advanced degree preferred) with 8+ years of experience as an Embedded Software Engineer/Firmware Engineer or related title


  • Strong proficiency with C/C++, embedded Linux
  • Understanding of Layer 2/3 Networking fundamentals
  • Solid knowledge of Linux kernel internals (process scheduling, memory management, IPC), networking protocols, and file system
  • Ability to manage a team of 5-10 software engineers
  • Skills Considered Bonus: -Excellent communication skills and ability to clearly convey ideas to co-workers and management
  • Experience with a product from early-stage design through being shipped and supported via upgrades
  • Experience in developing and debugging device drivers and bootloaders
  • Ability to read schematics, experience with logic analyzers, oscilloscopes
  • Practical development understanding of version control
  • Experience with the ARM processor
  • Ability to thrive in a fast-paced, small company environment


Job Type: Full time – Permanent
Salary Range: 110 – 120K

To apply please send you resume and salary expectations to