Flag job

Report

CORBA Middleware Engineer

Salary

₹15 - 30 LPA

Min Experience

5 years

Location

Greater Kolkata Area

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

Job Title : CORBA Middleware Engineer

Location : Indore

Job Type : Full-time

Experience : 5+ years

Notice Period : 0-15 days (immediate joiners preferred)

Work Arrangement : On-site (Work from Office)

Advantal Technologies is seeking a skilled CORBA Middleware Engineer to join our team. As a CORBA Middleware Engineer, you will play a key role in designing, developing, and maintaining distributed applications built on the Common Object Request Broker Architecture (CORBA). Your expertise will ensure efficient communication and integration across various systems in mission-critical environments such as telecommunications, defense, and financial sectors.

Key Responsibilities

  • Design, implement, and maintain distributed systems leveraging the CORBA architecture.
  • Define and implement IDL (Interface Definition Language) specifications to facilitate system interoperability.
  • Integrate CORBA-based middleware solutions with external systems and applications.
  • Optimize performance of Object Request Brokers (ORB) for real-time, high-performance applications.
  • Troubleshoot and debug distributed systems within multi-threaded and high-performance environments.
  • Ensure all systems adhere to OMG (Object Management Group) CORBA standards.
  • Work with programming languages such as C++, Java, or Ada to develop and enhance CORBA-based systems.
  • Collaborate closely with system architects, engineers, and DevOps teams to ensure smooth deployment and operations.
  • Maintain a focus on security, scalability, and fault tolerance in distributed CORBA Skills :
  • Strong understanding of CORBA architecture, ORB implementations, and IDL.
  • Proficiency in C++, Java, or Ada for developing CORBA applications.
  • Hands-on experience with CORBA middleware platforms like TAO, ORBacus, or OpenORB.
  • Knowledge of real-time, mission-critical system requirements and environments.
  • Familiarity with networking protocols (TCP/IP, UDP, multicast).
  • Experience in multi-threading, synchronization, and memory management techniques.
  • Strong debugging skills with tools such as GDB, Valgrind, or Wireshark.
  • Comfortable working in Linux/Unix-based Qualifications :
  • Prior experience in sectors such as aerospace, military, telecom, or financial industries.
  • Exposure to DDS (Data Distribution Service) and real-time messaging systems.
  • Familiarity with distributed computing frameworks like ICE or gRPC.
  • Understanding of DevOps practices for distributed system development and Technical Requirements :
  • Embedded software development experience with Yocto Linux, PetaLinux, RTOS.
  • Proficiency in C/C++ programming for real-time systems.
  • Strong knowledge of CORBA middleware architecture & implementation.
  • Configuration of IBM toolchain and LDRA testing tools at DEAL.
  • Experience with Processing Environment : VxWorks/Integrity RTOS and PetaLinux (2023.2 or later version) over Xilinx Zynq Ultrascale+ MPSoC A53 cores.
  • Note : There shall be no use of open-source code for this Past Experience :
  • ORB Express by Objective Interface Systems (OIS) - A high-performance CORBA middleware used in real-time systems.
  • TAO (The ACE ORB) - A widely used CORBA implementation optimized for real-time applications.
  • RTI Connext DDS - Though not CORBA, it provides real-time distributed communication in defense & aerospace Use Cases :
  • SDR & Military Communications : The US Navy's JTRS (Joint Tactical Radio System) uses CORBA for interoperability.
  • European Software Defined Radio (ESSOR) integrates CORBA for waveform portability.
  • Avionics & Defense : CORBA is utilized in mission-critical aerospace applications for real-time data exchange.

(ref:hirist.tech)

About the company

Advantal Technologies

Skills

corba
c++
java
ada
networking
multithreading
debugging
linux
embedded
rtos
vxworks
petalinux