Software Development

One of our core competencies is software design and development. We can handle all your programming tasks quickly and accurately, from windows to embedded environments. Fleming Technologies has the experience to complete your projects.

Platform Experience

We are experts on a large number of platform operating systems. We have developed large applications that run under Windows, Linux, vxWorks, Integrity, and RTX. Visit our Projects for a sampling of the types of programs we have written.

We speak your language

Just a short list of the languages we have developed with:

  • C - Embedded
  • C++ - Linux, Windows and Embedded
  • C# - Windows
  • Assembly - Embedded
  • Jovial - Embedded
  • Python - Linux
  • Pascal - Windows

FPGA Development

We have over 8 years of experience designing and developing FPGA solutions for Xilinx, Altera, and Actel devices. We are well versed in Verilog including high level synthesis and low-level primitive instantiation. We can provide FPGA design services or FPGA design training, having previously provided training to coworkers and also to students at Virginia Tech.

We have experience with both hard and soft core processors within FPGAs. We have used embedded ARM, Microblaze, Nios, and PowerPC processors.

Process

At Fleming Technologies we offer our client a full range of systems process options. Our system development processes are tailored for each client's needs and can span from concept to full qualification. Our in-house processes are based on industry standard IEEE-12207 and are MIL-STD 498 and DO-178B compliant.

Different projects need different processes. We can help you whether you need quick turnaround with little to no process overhead, a fully-qualified development process, or anything in-between. We produce quality work no matter what process level your project needs.

We can help you with:

  • Requirements
  • Architecture
  • Development
  • Testing
  • Qualification

Consulting

We also offer process consulting to help your company navigate the complexities of IEEE 12207 and DO-178B.