Software Engineering Solutions Based on a Rigorous Methodology
5-D Systems’ engineers have the expertise to successfully develop, deliver, and support a variety of DoD software solutions for desktop systems, server systems, and embedded systems. Key examples of software product categories we have developed and supported for both airborne and ground-based environments include the following:
- Autopilots
- System Simulations and Simulators (Software-only and Hardware-in-the-Loop)
- System/Subsystem-level Test Sets
- Data Link Transceivers
- Flight Operations Ground Support Equipment
- Production Support Equipment
5-D Systems can also provide these software solutions as products or as a service to directly support a customer’s needs. In this role, 5-D Systems’ personnel function as staff extension, working alongside a customer’s existing software development team. We develop and document the requirements, design, perform the coding, perform the analysis, develop and conduct unit and system-level testing, and support the resulting software systems, products, and documents.
Our software developers employ a variety of commercially available development tools and frameworks to support our solution and service-based software development. Some of the tools we have used and/or continue to use include: Matlab, Simulink, National Instruments (NI) LabWindows/CVI, NI LabView, Freescale CodeWarrior, KEIL μVision, and Microsoft Visual Studio. We’ve used these tools to develop and deploy software to systems running a variety of operating systems including Windows, Linux, and MQX Real-Time Operating System as well as bare-metal (i.e. those without a third-party operating system) embedded systems.
We are appraised to the full CMMI-DEV v1.3 rating of Maturity Level 3. Our team of developers are experienced developing software under government and commercial software development standards including DO-178B, MIL STD 2167/A, MIL STD 2168, MIL STD 498, IEEE STD 12207, and others.