Senior Embedded Software Engineer

Experience

5 years

Skills Required

C/C++, embedded operating system(s), some assembly language

Job Description

Develop low level C/C++ software for embedded platforms.  Candidate must be familiar writing software in memory constrained, multi-threaded environments.  Familiarity with plugins or dynamically loadable modules and various networking protocols is also required.  Device driver and kernel level programming experience is a plus.  FPGA and VHDL experience also a plus.

Experience with some of the following technologies is desired:

PowerPc, MIPS, ARM processors

Linux, Andriod, iOS, VxWorks, Psos and other embedded real-time operating systems

I2C bus, flash file systems 

 

Apply to this position