Embedded Programming Services
Embedded programming is one of the most technically challenging software development disciplines and critical when creating software for devices, handhelds, and non-PC based products. Embedded programmers must be capable of reading schematics, have a detailed understanding of hardware, be able to write device drivers, implement networking protocols such as TCP/IP and UDP, be able to manage system resources, and typically develop these solutions in a resource-constrained environment.
Project Examples
- Membrane Testing Transducer Board
- Blackfin Imaging System with Omnivision Sensor
- Analog Front End Board to CCD Sensors
- Lighting Control Boards for LEDs
- Multi-Axis Motion Control Systems
Why Resolution for Embedded Development
Resolution has successfully completed a wide variety projects where embedded development was critical for the delivery of the final product. In particular, we have completed embedded development projects for Class II and Class III medical devices, life science analyzers, devices for pharmaceutical markets, and devices for the industrial automation market.
We work with real-time operating systems such as FreeRTOS, Windows CE, and different versions of Linux. Additionally, we have experience with a wide range of processors, ARMS, PICs, and FPGAs. Our team understands how to develop embedded systems that need to communicate at high speeds to 3rd party systems and how to architect and implement real-time embedded solutions.