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

Senior Firmware Engineer

White jobs is hiring for a Senior Firmware Engineer for our client located in Vancouver. Our Client transforms Electric Grids into Smart Energy Networks. They have pioneered innovative Broadband over Power line (BPL) solutions that help their utility customers to better monitor, manage and optimize their increasingly complex electrical grids.
Duties and Responsibilities
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

Must Have Skills
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
Skills Considered Bonus
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

Job Features
Job Category
Job Features
Attach Resume *