Our software development capabilities are focused on building creative, effective applications from embedded systems through enterprise systems using the best available programming languages, design patterns, libraries, and tools.
- Programming languages include Assembly, C, C++, Java, .Net, and Python across multiple operating systems (Linux, Windows, RTOS, mobile etc.).
Presentation Layer Capabilities
- Web interfaces and services.
- Signal and Image Processing Displays (time-frequency distributions, image enhancement).
- Data visualization including Graphs and Charts (network graphs, statistical data visualization).
- Geospatial displays using Mapping and GIS technologies such as OpenLayers and GoogleEarth.
Analytics and Processing Capabilities
- Complex data analytics and processing, Map/Reduce, Streaming Analytics, Open MP.
Data Layer Capabilities
- Database technologies including NoSQL and SQL, Big Data storage and manipulation (Accumulo, MongoDB).
- Accelerated Indexing and Search (Lucene, Elastic Search).
- In-memory database technologies.