Corinex provides utility companies with a suite of hardware and software solutions that enables high-speed and secure connectivity, monitoring, and IOT management over utilities’ existing powerline infrastructure. Join a team of professionals dedicated to transforming the largest human-made infrastructure network into a smart-energy sensing ecosystem.
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.