Embedded Software Engineer – IoT (Delta) ***Completed***
Our client is a small, profitable organization specializing in solutions requiring real time tracking of people and assets. It has successfully grown to a multi-million dollar company and continuing to expand. As experts in interoperable real-time location systems they are driving the next generation of security and compliance applications in healthcare, industrial, and commercial environments. They deliver a robust multi-purpose real-time location platform with superior flexibility, interoperability, and performance helping organizations achieve the protection, compliance, and efficiencies they require when it comes to their people and assets.
The usage and interest in the Industrial Internet of Things (IoT) continues to grow and they are aligning their offerings with Cloud-based IoT architectures. They are moving from an on-premise licencing model to a SaaS-based model. They specifically pride themselves on delivering unparalleled real-time location technologies and a feature rich IoT system.
They are now expanding their team and looking for an Embedded Software Engineer.
Role Description:
The position involves activities in the following areas:
Embedded software design and development for 16/32 bit microcontroller architectures, C/C++ and assembler, ARM-7, ARM Cortex, Keil RTOS.
Working knowledge of Layer 1 and Layer 2 networking protocols, wired and wireless PHYs.
Strong working knowledge (development experience) of various wireless protocols.
In-depth experience with various localized serial communication protocols (RS-232, I2C, SPI, etc.)
Active usage of test and debugging equipment (Oscilloscopes, Spectrum Analyzers, etc.) in software development.
Development of Windows based utilities required to interface with embedded products is a plus, but not mandatory.
Participation in overall embedded product development design from conception to manufacturing introduction.
Design documentation writing and maintenance.
Requirements:
B.Sc. or higher degree in Electrical Engineering or Computer Science. Strong preference will be given to candidates with Electrical Engineering degree.
5+ years of embedded software development ranging from good understanding of how the compiler generates the code, how start-up assembler routines work to 802.x and TCP/IP protocol implementation in multithreaded real-time applications.
Very good communication skills (verbal and written).
Dynamic personality and capable of working as a part of the multi-disciplinary team with full ownership of own deliverables.
The company offers a supportive culture and competitive payment structure, including quarterly bonuses and equity.
Contact: Amanda Du Toit amanda@corporate.bc.ca