EMBEDDED SOFTWARE ENGINEER

Description

Our client is a developer of cutting edge speech recognition technology, and is looking for two Embedded Software Engineer. These individuals will be challenged with porting their software unto stand alone devices, testing, debugging, and preparing the units for production:

 

Qualifications

  • Minimum 7 years experience with senior level C embedded programming
  • Advanced knowledge and skills working with C, C++, bash, Python
  • Solid experience working with hardware: TI OMAP series, SH4AL processor, ADSP-21xx, Blackfin, ARM 9 and 10 processor (these go unto motherboards)
  • Firmware: Bootloaders (U-Boot, RedBoot etc.) (the ports that all the plugs go into at the back of a PC or monitor)
  • OS: RTOS (QNX, VxWorks, µC/OS-II, RTLinux, etc), Linux (preferably Debian), uClinux
  • Tools/utilities: Debugging (JTAG emulators, gdb etc.), Buildroot, Busybox etc
  • Port from C++ into C. Must be able to code in both languages proficiently
  • Ability to Cross-compile into different DSP’s
  • Effective communication skills
  • Ability to port from a floating point to a fixed point
Desired Skills & Experience C/C++ embedded programming, Processor hardware experience, Bootloaders, RTOS, Debugging Tools, Porting, Cross Compiling, Floating Point to Fixed Point, Algorithms, Arithmetic

Reference Number

0603

Location

Vancouver

Salary

Negotiable

Apply For This Job

Bookmark the permalink.