Software Team Lead

The Opportunity!

We are looking to hire a Software Team Lead to lead a team of developers and getting involved with a small, fast-paced and dynamic company. Responsible for managing, maintaining, and advancing the state of the art smart grid metering technology in embedded software components.

 

About Corinex!

Corinex’s mission is to transform Electric Grids into Smart Energy Networks. The decarbonization initiatives by utilities creates decentralization of electricity generation, complexity and variable power quality.  We have pioneered innovative Broadband over Powerline (BPL) solutions that help our utility customers to better monitor, manage and optimize their increasingly complex electrical grids.  We provide a suite of hardware and software solutions enabling high-speed, secure, connectivity, monitoring and IOT management over a utility’s existing power lines.  The Corinex CORE operating system that is embedded in smart-meters, repeaters and concentrators provides high-speed BPL connectivity, voltage sensing, device management, load management, cyber security and other smart grid applications.  Corinex’s GridValue element management software provides provisioning, management and visibility across our customer’s BPL deployments.  Our solutions have been validated by global utilities with some of the most stringent technology requirements. We are headquartered in Vancouver Canada with a presence in Slovakia and China.  You can find our corporate video here: https://youtu.be/_F4By5tpeeM.  For more information please visit www.corinex.com.

What you’ll be part of – our Corinex Culture:

Corinex offers a fast-paced, exciting, and collaborative work environment, deeply rooted in the entrepreneurial spirit. Corinex believes in pushing boundaries while embracing creativity and innovation.  Our employees are a critical part of our company’s performance and are the core of its success. We look for people who are passionate about changing the world and bring energy, enthusiasm, creativity, and an open mind to everything they do. We work hard, but play and laugh even harder. We like risk-takers, dreamers, and leaders. If you are looking for an opportunity to work at a Clean Tech company that is helping to enable the shift to renewable recovery on the most advanced upcoming technology with new and exciting products, we want to hear from you!

Responsibilities

  • 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

Skills / Qualifications

  • 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
  • Required qualifications:
  • 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
  • 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
  • Solid knowledge of Linux kernel internals (process scheduling, memory management, IPC), networking protocols and file system
  • 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 ARM processor
  • Ability to thrive in a fast-paced, small company environment
  • Ability to manage a team of 5-10 software engineers

Compensation

Candidate will receive a competitive compensation and benefits package including performance-based incentives and stock options based on results.

How to Apply:

To apply for this role please send your resume to hr@corinex.com