James O'Carroll

Embedded Linux


Developing an embedded Linux product from the ground up? Yocto might be how you get there.

  • Rapid system development for your IoT product

  • Add new functionality to legacy systems

  • Get modern frameworks and language support on your product

Real Time
Operating systems


I've done extensive work with embedded systems, including running real time operating systems on microcontrollers.

  • Driver development

  • Real time operating systems, FreeRTOS, bootloaders, memory security

  • Project estimation, system level planning and architecture

For low cost, high production embedded projects, you still have to get down to the bare metal. I've worked with STM, Atmel, Freescale.

About James


I'm a software engineering consultant with more than ten years of experience in the field.

  • Rapid product prototyping

  • Devops for embedded systems

  • Continuous integration, deployment, and modern software engineering practices

I'm based in Chicago, but I'm travel ready and have done full time remote work for multiple years.

Blog


Resume



I've proudly worked with:


Contact


I'm based in Chicago, but can can always be reached online: