
Careers
Senior Embedded Software Engineer – Defence System
We deliver innovative solutions that drive business transformation by streamlining operations, accelerating growth, and ensuring long-term success. From AI and cloud services to cybersecurity and custom application development, Tekbay Digital empowers your business to innovate and thrive in a constantly evolving digital landscape. We manage, optimize, and future-proof your IT infrastructure to help you stay ahead of the curve.
Job Description
You will be the critical bridge between hardware and software, responsible for ingesting high-throughput data from sensors (SDR receivers, radar modules, spectrum analyzers, cameras) into ruggedized Single Board Computers (SBCs), processing it using multi-threaded and multi-core architectures with hardware accelerators, and pushing processed outputs to external systems via both open-standard and proprietary communication protocols.
This role demands deep expertise in low-level C/C++ systems programming, real-time data pipeline design, hardware peripheral integration, and performance optimization on resource-constrained embedded platforms used in mission-critical defence applications.
Roles & Responsibilities
As a Senior Embedded Software Engineer – Defence System, your responsibilities would typically be to:
- Design and develop high-performance C/C++ applications on ruggedized SBC platforms (e.g., COM Express, VPX/VME, SMARC, custom MIL-grade boards) running Linux and/or RTOS environments.
- Architect and implement multi-threaded, multi-core data processing pipelines that ingest high-bandwidth sensor data (USB 3.0/3.1 at 5–10 Gbps, PCIe, Ethernet, serial interfaces) from SDR receivers, radar front-ends, spectrum analyzers (such as Aaronia SPECTRAN V6), and camera feeds.
- Integrate and orchestrate hardware accelerators for parallel compute workloads — including but not limited to NVIDIA Jetson (CUDA/TensorRT), Intel Movidius/OpenVINO, Hailo AI processors, Xilinx/AMD Zynq FPGAs, TI C66x/C71x DSP platforms, and other vendor-specific acceleration hardware — selecting the right accelerator based on latency, throughput, power, and thermal constraints.
- Develop device drivers, kernel modules, and Board Support Packages (BSPs) to interface SBC platforms with peripheral hardware including SDRs, radar modules, GPIO, SPI, I2C, UART, and high-speed USB endpoints.
- Build efficient data pipelines that process temporal/time-series data streams (IQ samples, radar returns, spectral data, video frames) with real-time constraints, applying techniques such as ring buffers, lock-free queues, DMA transfers, zero-copy I/O, and scatter-gather operations.
- Push processed data to external systems (command & control consoles, HPC clusters, recording servers, display systems) using open-standard protocols (DDS/RTPS, MQTT, ZeroMQ, gRPC, REST, VITA 49 Radio Transport) and proprietary/military communication standards (MIL-STD-1553, STANAG, Link 16).
- Implement and adhere to defence interoperability standards including OpenVPX (VITA 65), SOSA (Sensor Open Systems Architecture), CMOSS, and GVA/NGVA where applicable.
- Optimize CPU/memory/IO utilization through profiling, NUMA-aware allocation, CPU pinning, real-time scheduling (PREEMPT_RT, Xenomai), cache optimization, and interrupt affinity tuning for deterministic, predictable performance under sustained loads.
- Collaborate closely with RF engineers, FPGA teams, and systems integration engineers at the site to ensure seamless hardware-software co-design across the full signal chain from antenna to display.
- Maintain comprehensive technical documentation including Interface Control Documents (ICDs), Software Design Descriptions (SDDs), and API specifications compliant with defence documentation standards (JSS 55555, MIL-STD-498).
Job Requirements
Required Qualifications and Skills
- 8–10 years of professional experience in embedded C/C++ software development for SBC, COM, or ruggedized computing platforms in defence, aerospace, or high-reliability domains.
- Deep expertise in multi-threaded and multi-core programming: POSIX threads, thread pools, synchronization primitives, lock-free data structures, work-stealing patterns, and parallel processing on multi-core SoCs.
- Proven experience integrating at least two categories of hardware accelerators (GPU, VPU, FPGA, DSP) into data processing pipelines with heterogeneous compute scheduling.
- Strong Linux systems programming: kernel module development, device driver writing, BSP customization, cross-compilation toolchains (Yocto/Buildroot), and real-time kernel configuration.
- Hands-on experience with high-speed data interfaces: USB 3.0+ (bulk/isochronous transfers), PCIe, GigE/10GbE, and serial protocols (SPI, I2C, UART, RS-422/485).
- Experience implementing or consuming open-standard middleware and protocols (DDS, MQTT, ZeroMQ, gRPC, VITA 49) and understanding of proprietary defence communication standards.
- Working knowledge of signal-domain data types: IQ samples, radar return processing, spectral data formats, and video frame pipelines.
- Proficiency with debugging and profiling tools: GDB, Valgrind, perf, ftrace, LTTng, and hardware-level debugging with logic analyzers and oscilloscopes.
- Strong understanding of defence computing and environmental standards: OpenVPX, SOSA, MIL-STD-810G (environmental), MIL-STD-461G (EMI/EMC).
Preferred Qualifications
- Experience with Software Defined Radio (SDR) frameworks: GNU Radio, SoapySDR, or vendor SDKs from Ettus/NI, Analog Devices, or Aaronia.
- Familiarity with FPGA co-processing workflows (Vivado/Vitis, Intel Quartus) and hardware-software partitioning decisions for heterogeneous architectures.
- Knowledge of proprietary military communication protocols: MIL-STD-1553, STANAG 4586/5516, Link 16/22.
- Experience with RTOS platforms: VxWorks, QNX, INTEGRITY, or RT-Linux (PREEMPT_RT, Xenomai).
- Prior work in the Indian defence ecosystem with DRDO, BEL, HAL, or defence PSU projects.
- Familiarity with radar signal processing concepts: pulse compression, Doppler filtering, CFAR detection, and waveform generation.
- Experience with container-based deployment on embedded/edge platforms (Docker on ARM, Balena, K3s).
Education
- B.E./B.Tech in Electronics, Computer Science, Electrical Engineering, or related field (required).
- M.Tech/M.S. in Embedded Systems, Signal Processing, or Computer Engineering (preferred).
Why Join This Engagement?
TekBay Digital Solutions is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees and contractors. All qualified applicants will receive consideration regardless of race, color, religion, gender, national origin, disability, or veteran status.
- Work at the cutting edge of India’s defence electronics transformation.
- Be part of mission-critical systems powering electronic warfare, surveillance, anti-drone, and radar platforms for the Indian Armed Forces.
- Access state-of-the-art hardware platforms, accelerators, and sensor systems in a world-class R&D environment.
- TekBay provides competitive compensation, professional development, and a clear growth trajectory within the defence technology domain.
How to Apply?
We're constantly seeking exceptional individuals eager to bring their impressive talents to our team. If you're a dynamic force of skill and enthusiasm. Join us in shaping our team's success! To apply, simply send your updated resume to careers@tekbay.digital.
Apply for this position
All fields marked are required
Apply Here
We're always open out to the awesome, value-manufacturers who want to join our squad and bring their innovativeness to the table. If you're a powerhouse of talent and statement, we are hungry to help your skills reach the limit altogether.
To apply, mail your updated resume here: