Senior Firmware Engineer

The Opportunity!

If you are looking for an opportunity to work on the most advanced upcoming technology with new and exciting products, we want to hear from you!

We are seeking a Senior Firmware Engineer to contribute to the Research and Development Engineering team in creating Smart Grid and Security products; involved in all aspects of development from concept to deployment.


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:  For more information please visit

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!


  • Participate in the development of next generation smart grid communication devices and equipment.
  • Involve in system design discussions and provide comprehensive solutions for new and existing products
  • Translate open ended user requirements into clear and specific product functional components
  • Communications and Control Software Design and Development in C/C++, Bash and Python targeting embedded environments including Embedded Linux

Skills / Qualifications

  • Bachelor’s Degree in Computer Engineering/Science, Electrical or Systems Engineering, or equivalent degree
  • Minimum 7 years of relevant work experience in embedded programming languages such as C/C++
  • Extensive experience with firmware for embedded devices (ARM microcontrollers, RTOS)
  • In-depth knowledge of IPv6, SNMPv3, TLS and Network Security
  • Knowledge of wired communication protocols (SPI, I2C, UART, etc.)
  • Experience in TCP/IP RFCs and Security protocols
  • Proven experience with solving real-time embedded issues, including: threading, optimization, memory management, interrupt handling, etc
  • Understanding of Linux and application development for embedded Linux systems
  • Knowledge of standard embedded debugging tools (terminal programs, gdb, JTAG debuggers, etc.)
  • Excel at code revision software and code development practices (Git, SVN, pull-requests, etc.)
  • Experience with Git-based revision control


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