Job Description:
Under the responsibility of the Manager of Firmware Engineering, the L3 Firmware Support Engineer – Firmware will have several mandates within the engineering teams SecureMesh NAN & WAN.
The engineer will be called upon to participate in the design of next-generation products within the embedded software team, to optimize the current platform, and to develop testing tools to improve the performance of our solutions by analyzing data collected in test environments or in real deployments. Recommendation, selection, and installation of test equipment in company office to develop and support firmware solutions is also part of the mandate.
Position Responsibilities:
Participate in the design, development, and support of products deployed by our customers.
Develop new features for our products as needed and in response to requests from customers and the business development team.
Train the Customer Support team to conduct field investigations required for troubleshooting and solution improvement.
Make changes to improve the reliability, performance, and maintenance of our products.
Make the necessary modifications to support new material revisions.
Support certification activities.
Actively participate in design reviews.
Write software specifications and design documents.
Act as a technical resource for internal and external clients.
Participate in field test exercises.
Position Requirements:
Experience in the design, development, and support of real-time embedded systems (VxWorks, embedded Linux or other RTOS)
Ability to connect and configure a variety of networking hardware components, including Ethernet switches and VPN/VLAN routers.
Working knowledge of oscilloscopes, logic analyzers, spectral analyzers, and/or JTAG debugging tools.
Ability to read and understand material schematics and data sheets.
Proficiency in C/C++ programming
Mastery of programming best practices
Knowledge of source control (GIT) tools
Knowledge of IPv4 and IPv6 communication protocols
Knowledge of embedded processors (such as ARM, PowerPC, MIPS, etc.)
Knowledge and experience with networking protocols (IEEE 802.15.4, Zigbee, Wi-Fi, Ethernet, WLAN, TCP/IP, IPsec VPN, VLAN, FTP, SSH, SNMP, HTTP, NTP, and DHCP) as well as packet inspection and analysis of associated protocols and applications.
Ability to work with minimal supervision and adapt quickly.
Ability to work in a team located in different time zones (Canada & USA) and adapt its schedule accordingly.
Ability to travel to Canada and USA
Knowledge of the agile approach.
Ability to solve complex problems.