This job is no longer taking applications and is displayed only for reference.
To view current postings please conduct a new search.
Thank you.
We require a highly motivated, quick learner able to work under minimal supervision to take a design from concept to completion. Taking a lead role on small to medium projects assigned to you within the hardware/software team.
Educational requirements: BASc/BEng in Electrical/Electronics Engineering/Computer Science or equivalent with application development experience and previous work examples. Two (2) years of experience in software design creating robust and fault tolerant applications running on Unix/Linux based environments.
The ideal candidate will need excellent communication skills to participate in the development of project proposals, system architecture, schedules and milestones. Additionally, the candidate will have the experience with the following:
-Extensive experience programming robust and fault tolerant application level programs and scripts in a Linux environment (C, Python & Bash)
-Functional verification
-Extensive knowledge of Unix/Linux environments, preferably with Embedded Linux experience
-Embedded SQL databases such as SQLite
-Application security, including communication using SSL and application hardening
-Communication using both high-level and low-level protocols and peripherals.
-Ability to create and maintain detailed technical documentation.
-Testing, troubleshooting and qualifying the performance of new product development.
-Experience with coding for and the understanding of various communication protocols such as TCP/IP, UART, IEEE802.11, IEEE802.3, IEEE802.15, USB.