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 Us:

Corinex is a Clean Tech company creating new real time energy ecosystem. We develop and supply operating systems, network management software and functionality hardware to the utility companies that facilitates increased efficiencies in energy distribution.

Corinex broadband solutions are solving problem of integration of other disruptive technologies: EVs, renewable energy plants, distributed prosumers, storage and other IoT devices.

Corinex solutions are inevitable for modernization of electric grid and offer unlimited opportunities for growth. You can find our corporate video here:


  • 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


Interesting working environment in the industry leading international Company, great growth potential, industry competitive salary, stock options based on results.

How to Apply:

To apply for this role please send your resume to