Services
TBC delivers software engineering and technical leadership for defense programs. Engagements are scoped to your program: firm-fixed-price with defined milestones, time-and-materials support, or a hybrid when that best fits the contract.
Artificial intelligence & machine learning
- Supervised learning for classification, regression, and prioritization using the scikit-learn family, including XGBoost, AdaBoost, and Random Forest.
- Deep learning with TensorFlow: convolutional neural networks (CNNs), sequence and time-series prediction, and natural language processing models.
- Reinforcement learning environments and training pipelines, including deep Q-learning (DQN) and simulation orchestration to accelerate agent training.
- Production integration of trained ML models into C++/Python simulation and control systems without disrupting existing architecture.
- Model evaluation discipline: data hygiene, cross-validation, metrics selection, and automated regression testing alongside software releases.
Simulation & training software
- Scene and threat generation, scenario management, and real-time control software.
- Vehicle hardware, training devices, and operator displays connected for scenarios, lab runs, and instructor-led training.
- C++ plugin development for Virtual Battlespace (VBS4), extending platform behavior and integrating external data sources.
- Unreal Engine development for defense applications, including a delivered 3D overhead battlefield visualization.
- Distributed simulation interoperability via DIS and DDS for federated training events and joint exercises.
- Debugging and instrumentation workflows for engineering and instructor staff.
Systems integration & platform engineering
- C++ and Python application software, messaging for data transfer between subsystems (DDS, ZeroMQ, custom protocols), and services on Linux and Windows as required.
- Integration with fielded U.S. Army C2 systems, including experience with AFATDS interface integration and fire-support data exchange.
- GUIs for operators, testers, and lab engineers: layout, which on-screen information is emphasized first, and ease of use under time pressure.
- Integration with platform hardware through device drivers, protocol bridges, and lab infrastructure (Ethernet, serial, bus-oriented systems).
- Telemetry acquisition, visualization, and data products for test and demonstration.
Technical leadership
- Software IPT-style leadership across teams: planning, risk management, and clear visibility of status and schedule for stakeholders and program reviews.
- Requirements flow-down, interface design, and architecture narratives that satisfy both program engineering and customer review boards.
- Engineering leadership engaged in design, code review, and implementation throughout delivery.
- Software release management: build-and-release coordination, version baselines, and deliveries aligned with verification, demonstration, and fielding milestones.
- Ongoing software support and sustainment: defect triage, patches, and enhancements so fielded capabilities stay aligned with the program mission.
- Delivery approach: agile-style cycles when the contract supports short feedback loops; milestone-driven delivery when formal drops are required.