Guard.png

Embedded Software Engineer

The position involves activities in the following areas:

-        Embedded software design and development for 16/32 bit microcontroller architectures, C/C++ and assembler, with and without RTOS (MSP430, ARM-7, ARM Cortex, Keil RTOS).

-        Working knowledge of Layer 1 and Layer 2 networking protocols, wired and wireless PHYs.

-        Very good working knowledge (development experience) of WiFi (802.11b) and/or BLE 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.).

-        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.

Required qualifications for this position:

-        B.Sc. or higher degree in Electrical Engineering.

-        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. This is a must have. If you don’t have this experience.

-        Dynamic personality and capable of working as a part of the multi-disciplinary team with full ownership of own deliverables.

 Contact Marvin Pon or Raymond To to apply.