CareerPlan

Staff Software Engineer, Software Integration & Test

BangaloreFull-time2026-10-09 → 2026-11-10

Core

Architect and implement high-performance C++ and Python systems, leading the design and integration of distributed systems, simulation tools, and third-party hardware/software for autonomy and real-time interfaces.

Role type

Staff Software Engineer (Systems Integration & Test)

Builds

Distributed systems, simulation environments, and real-time system interfaces for autonomy platforms

Domain

Defense technology, autonomous systems, simulation, avionics

Required skills

C++ (14/17/20, legacy 98/03), Python, Linux/Unix system-level development, distributed systems architecture, real-time processing, CI/CD pipelines, containerization (Docker), build tooling (CMake, Conan), networking protocols, technical leadership/mentorship

Preferred skills

Real-time/distributed simulation (AFSIM, NGTS), message-passing infrastructure (gRPC, REST, ZeroMQ), avionics standards (UCI, OMS), data buses, autonomy framework integration

Technologies

C++, Python, gRPC, REST, ZeroMQ, GitLab CI, Docker, Conan, CMake, AFSIM, NGTS

Responsibilities

Architect high-performance C++ and Python systems across cross-platform environments; Lead design and integration of distributed systems and simulation tools; Define technical direction and integration practices; Guide teams in building messaging and API layers; Own evolution of CI/CD pipelines; Lead debugging and optimization of real-time, multi-threaded systems; Drive end-to-end integration planning, implementation, and verification; Mentor engineers and contribute to shared tooling

Seniority

Staff, hands-on IC with significant leadership