Senior Embedded Firmware Engineer

IT technologies
Embedded software
IP Networking
May 31, 2016
Updated on
July 9, 2017
Valid until

You will be working with other members of the engineering team to enhance and develop new products and features in the AirLink series of Wireless Gateways and Modems.

If you are looking for a challenging position as an Embedded Firmware Engineer, our client is looking for you. You are a talented and creative embedded firmware developer who enjoys working on challenging projects. You have experience developing networking related applications & drivers on top of Linux operating system. You have a deep understanding of networking functionality and how it is implemented in Linux, including Routing, Firewall, Wi-Fi, NAT, DHCP, SNMP, VPN (IPsec, MOBIKE, OpenVPN), logical interfaces, TCP/UDP, IPv4/v6, etc. You will be working with other members of the engineering team to enhance and develop new products and features in our AirLink series of Wireless Gateways and Modems.



Implement software solutions based on requirements, architecture and high level design documentation

Participate in peer design and code review

Detailed design, coding, integration, testing (including automated test scripts), debugging, configuration and documentation of firmware for the assigned sub-system, features or tools

Assist in developing customer facing documents such as user guides, application notes and release notes

Participate in and influence continuous software development process improvements



5+ years’ experience developing firmware for Linux-based platforms

5+ years’ experience of IP networking on Linux platforms

5+ years’ experience in systematically troubleshooting embedded software for root causes

8+ years’ experience in real-time embedded software development using C or C++

Degree in Electrical or Computer Engineering, Computer Science or a Technology Diploma with relevant industry experience

Expertise using wireless communications test equipment would be an asset

Experience with software development life cycles, e.g. Waterfall, Agile is highly desirable

Must work well individually and in a team environment

Must have excellent written and verbal communications skills

Must have excellent interpersonal skills

Must be well organized, methodical, detail oriented with excellent analytical skills


Apply via email by sending an adequate resume (MS Word document) to: Make mention of the exact job title in the subject line. Please send your resume, according to Canadian law, without any personal information except of contact details and name. We thank all applicants, however, only those under consideration will be contacted.