Experience in C / C++ development for embedded targets ranging from 8 to 32- bits including ARM / ARM Cortex, ADI DSP, TI OMAP, TI SM470, and ST Micro SOC devices
Knowledge of various digital peripheral interfaces -Client, DAC, external Memory, Ethernet controller, USB and developing against different tool chain
Experience in serial communications including RS232, RS485, ModBus, I2C, SPI, and CAN bus implementations and protocol details
Familiarity with interfacing CPLD & FPGA
Experience in data acquisition, sensor interface & process control
Technical presentation & reporting
Good verbal and written communication skills
Firmware development experience relevant to oil & gas industry is plus
Experience developing PC programs/test systems with Labview, Visual studio or other software package
Familiar with hardware board bring up, debugging with use of typical lab equipment: power supplies, digital millimeters, oscilloscopes, function generators Keywords: Firmware Engineer, Embedded C/C++, Microcontroller, Protocols