What is Jagan embedded?

Jagan Embedded is a small embedded firmware design house providing high class programming to electronics designers and embedded system developers. We have a wide range of experience with programming a wide range of custom designed circuit boards based around PICs and AVRs as well as commercially available embedded Linux based systems and programmable subcomponents (GSM/BT modules etc) in a variety of programming languages. We are here to bridge the gap between hardware and software, it's easy to find a good electronics designer and PC software designers are everywhere however when it comes to large complicated embedded programs its often a no mans land between the two, thats where Jagan Embedded comes in.

What do we do?

We work with our customers from the initial design phase using our years of experience in the industry to help specify the best components and products for the job. We then take on the whole of the programming/coding side of the project right through to the testing stage depending on the clients needs. We also provide windows programming to compliment embedded systems such as settings editors or control software. When producing GUIs and user interfaces we can produce icons for the customer based around the customers requirements or provide detailed technical specs so that a graphic designer or the customer can produce an icon set.

What don't we do?

Jagan embedded is not an electronics design house, so we do not provide the hardware design, if you need hardware designing we can point you in the way of several designers/manufacturers we work with for the hardware design section of the project. We have a lot of experience in using custom hardware and debugging the first prototype boards as well as helping identify production issues with circuits however the actual design is best left to electonic engineers.

Why not use in house electronic engineers?

Electronic engineers are mostly pretty good at programming small programs in assembly or C. However when it comes to large systems using many different technologies LCD screens/USB/ethernet/wifi/blutooth/gsm etc why waste their time learning about each new technology and how to best use it. Instead why not have them stick to what they do best and allow a company with experience of all these technologies and the sometimes very large software stacks which are required for their usage.