Software Development


We do more than program. We develop software. Our process for developing software involves all steps in the creation of the desired software product. This includes:

  • Identification of software requirements
  • Analysis of the software requirements
  • Detailed specification of the software requirements
  • Software design
  • Programming
  • Documenting
  • Testing
  • Maintenance

What is the difference between software development and programming?

Most people confuse programmers and developers. Programming is only a small part of software development and that is what programmers do. Software development is the totality of conceiving, designing, programming, documenting, and testing software to confirm that what you developed meets its objective. This is what we do and this is what makes us different.

Types of Software Development

We develop two types of software: systems firmware and application software. We develop firmware for embedded systems with microcontroller, microprocessors, signal processors, CPLDs, and FPGAs to control specific hardware devices. We develop software applications for a variety of purposes, the most common being to meet specific needs of a specific client or business (custom software), to meet the potential needs of some set of users (such as a WordProcess plugin), or for personal use ( to complete a personal task).

What do we focus on?
We currently focus on firmware and software that meeting the following criteria:

  • Signal processing applications
  • Control system applications
  • Communication applications
  • WordPress Plugins

How do we begin?
We start by focusing on you and your needs. That’s right, no pressure from us. Rather than trying to force you into high cost options, we begin by trying to understand what you need. Whether it is firmware or software, we are the firm for you. Tell us about your project by sending us an email at


Copyright © 2011-2019 C. A. Lettsome Services, LLC., 160 Clairemont Ave, Suite 200, Decatur, GA 30030