Unit 205B 14727 108ave, Surrey BC V3R 1V9, Canada

Software Team Lead
Posted 6 hours from now

White jobs is hiring for a Software Team Lead for a client located in Vancouver. Our Client transforms Electric Grids into Smart Energy Networks. They have pioneered innovative Broadband over Powerline (BPL) solutions that help their utility customers to better monitor, manage and optimize their increasingly complex electrical grids.

Job Description
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
Our 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

Must Have Skills
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 boot loaders
Ability to read schematics, experience with logic analyzers, oscilloscopes
Practical development understanding of version control

Job Features
Job Category
Job Features
Attach Resume *