Ubique Systems

TRPD-26-04733

Senior Software Architect (Defence / C4I / Battle Management)

Senior hands-on Software Architect to own end-to-end architecture and delivery of mission-critical defence/shipboard software products, with proven experience on Battle Management Systems, Combat Management Systems or C4I platforms. The role leads requirements-to-architecture, integration of military sensors/effectors/comms and platform subsystems via ICDs, and delivery through qualification, V&V, customer acceptance and deployment. Strong real-time/distributed engineering (C++/Java/C# on Linux), networking/IPC/concurrency, safety/quality/traceability to defence standards (DEF STAN, STANAG, IEEE/ISO/IEC 12207), plus integration of ML models (ONNX, edge/GPU, monitoring and fallback behavior) into operational software.

Position summary

Location
India
Workplace
On-site
Employment
Full Time
Experience
Minimum 10 years and Maximum 15 years
Apply now

Role overview

Why This Role Matters.

Senior hands-on Software Architect to own end-to-end architecture and delivery of mission-critical defence/shipboard software products, with proven experience on Battle Management Systems, Combat Management Systems or C4I platforms. The role leads requirements-to-architecture, integration of military sensors/effectors/comms and platform subsystems via ICDs, and delivery through qualification, V&V, customer acceptance and deployment. Strong real-time/distributed engineering (C++/Java/C# on Linux), networking/IPC/concurrency, safety/quality/traceability to defence standards (DEF STAN, STANAG, IEEE/ISO/IEC 12207), plus integration of ML models (ONNX, edge/GPU, monitoring and fallback behavior) into operational software.

Your Impact

Deliver Enterprise Value

Help organisations solve complex business problems through modern technology, consulting expertise and measurable outcomes.

Collaboration

Work Across Teams

Collaborate with consultants, architects, engineers and client stakeholders throughout the project lifecycle.

Growth

Learn Continuously

Gain exposure to enterprise technologies, certifications, mentoring and real-world project experience.

Career Path

Grow With Ubique

Build a long-term consulting career with opportunities to take on greater responsibility and leadership over time.

Responsibilities

What You'll Be Doing.

Every role at Ubique contributes directly to solving meaningful business challenges for our clients.

01

Define the end-to-end architecture for mission-critical defence and shipboard software products.

02

Convert operational and system requirements into software requirements, interface specifications and verifiable architecture.

03

Lead the integration of military sensors, RF, EOIR, Radars, communication equipment with weapon interfaces and other platform subsystems.

04

Design distributed, real-time and fault-tolerant applications for command, control and situational-awareness systems.

05

Establish software architecture principles, coding standards, interface standards and engineering processes.

06

Ensure bidirectional traceability between system requirements, software requirements, design, source code and verification results.

07

Prepare and review Software Development Plans, Software Quality Assurance Plans, Interface Control Documents, Verification and Validation Plans and software release documentation.

08

Solid Understanding of STANAG, DEF STAN, IEEE and NATO interoperability requirements.

09

Support software safety assessment, hazard analysis, design assurance and preparation of certification evidence.

10

Architect the integration and deployment of machine-learning models within operational software.

11

Lead architecture reviews, design reviews, code reviews and technical risk assessments.

12

Take responsibility for product performance, reliability, cybersecurity, maintainability and long-term support.

Technology stack

Tools & Technologies.

The platforms and technologies you'll use to build modern, enterprise-grade solutions.

01

C++

02

Java

03

C#

04

Python

05

Linux

06

Docker

07

Distributed systems

08

Event-driven architecture

09

Real-time systems

10

Fault-tolerant

11

High availability

12

Multithreading

13

Concurrency

14

IPC

15

TCP/IP

16

UDP

17

Multicast

18

Serial communication

19

Message-oriented middleware

20

Wireshark

Requirements

Skills & Experience.

We value curiosity, collaboration and continuous learning. If you don't meet every requirement but believe you can make an impact, we'd still love to hear from you.

Essential

Required Qualifications

Battle Management Systems (BMS) and/or Combat Management Systems (CMS) and/or C4I platforms experience

Hands-on architecture ownership for mission-critical defence software products (requirements through deployment)

Integration of military sensors/effectors/communications/platform equipment into operational software

Interface Control Documents (ICDs): interpret, develop, implement for subsystem integration

Distributed, real-time, fault-tolerant application architecture (command/control/situational awareness)

Requirements engineering and conversion of system/operational requirements into software requirements and interface specs

Bidirectional traceability across requirements, design, code and verification results

DEF STAN 00-55 and DEF STAN 00-56 practical experience

IEEE/ISO/IEC 12207 software lifecycle processes experience

Verification & Validation planning and execution; qualification and customer acceptance evidence

Software Quality Assurance Plans and configuration management plans; certification documentation

STANAG / NATO interoperability requirements understanding

Programming in C++ and/or Java or C#; working knowledge of Python

Linux-based development: system services, process management, performance optimization

Multithreading, concurrency, IPC, deterministic data processing

Network programming: TCP/IP, UDP, multicast, serial communication, message-oriented middleware

Secure coding: authentication, authorization, encryption, audit logging, cybersecurity hardening

High availability: redundancy, failover, health monitoring, graceful degradation

ML model integration into production: CV/detection/classification/tracking/decision-support; controlled fallback behavior

ONNX model conversion and optimized inference; deployment on GPU/edge platforms

Preferred

Nice to Have

DEF STAN 00-40 experience

DEF STAN 00-42 experience

DEF STAN 00-600 experience

Microservices and service-oriented architecture (where operationally appropriate)

Offline/disconnected operations in bandwidth-constrained environments (explicit design experience)

Dataset versioning, benchmarking, inference monitoring (deeper MLOps practices beyond basic integration)

What you'll gain

More Than Just A Job.

We're committed to helping every team member grow professionally, personally and technically while working on meaningful projects.

Global Exposure

Collaborate with international clients and multicultural teams on enterprise programmes.

Continuous Learning

Expand your expertise through mentoring, certifications and hands-on project experience.

Career Growth

Take ownership, develop leadership skills and grow your consulting career over time.

Flexible Working

Hybrid and remote collaboration designed around trust and delivering exceptional outcomes.

People First

Join a supportive culture where collaboration, respect and long-term relationships come first.

Enterprise Projects

Work on meaningful technology initiatives for leading organisations across industries.

Apply

Apply for Senior Software Architect (Defence / C4I / Battle Management)

One page, about two minutes. We only ask for what we actually need to have a first conversation.

Your CV

Optional. A line or two is plenty.