Banner Image

Skills

  • Bluetooth
  • C
  • C++
  • Driver Development
  • Embedded Linux
  • Git
  • Linux Kernel
  • Microcontroller
  • Rtos

Services

  • Embedded Software Development

    $25/hr Starting at $25 Ongoing

    Dedicated Resource

    Development of embedded software for the customer's target H/W platform according to the given requirements and specification: bootloader code, device drivers, real time application code.

    BluetoothCC++Driver DevelopmentEmbedded Linux

About

Experienced embedded software engineer

I am a C/C++ software engineer with a PhD in Video Coding and several years experience in embedded system design. Throughout my career I have delivered projects for a variety of produc: audio streaming, medical devices, IP cameras, networked video recorders. I have developed embedded software for a variety of systems ranging from complex SoC running Linux to microcontrollers with an RTOS kernel or no OS.
My key areas of expertise are:

- Programming and scripting languages: C, C++, Python, Perl
- Linux kernel programming, drivers, device trees
- U-Boot
- Buildroot, Yocto
- Microcontrollers and SoCs (MSP430, PIC, STM32, Freescale i.MX28, i.MX6, Atmel AT91SAM9)
- Bus protocols (RS-232, RS-485, I2C, SPI, HDMI-CEC, Modbus)
- Bluetooth 4.0 (Cypress PSoC, Bluegiga)
- FreeRTOS
- Open source software
- Digital Signal Processing
- Networking: Ethernet, TCP/IP, sockets
- S/W configuration management: Git, Subversion

Employment History:
* Linn Products, Senior Software Engineer, Nov. 2011 - Present
* Aircraft Medical, Senior Firmware Engineer, Feb. 2010 - Oct. 2011
* Indigovision, Senior Software Engineer, Jun. 2001 - Jan. 2010
* Tality UK, Consulting Engineer, Dec. 2001 - May 2001
* CRL, Principal Software Engineer, Jun. 1999 - Nov. 2001

Work Terms

Available 18 - 25 hours/week