Mid-Level IBCS Sensor & Track Processing Software Engineer (C++)

enVention

$95K — $115K *
Aerospace & Defense
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or related discipline.
  • 5+ years of software engineering experience with modern C++ on Linux.
  • Hands-on experience with RTI DDS or similar real-time middleware.
  • Technical expertise in sensor processing, tracking, or radar data handling.
  • Experience in Agile SAFe/SCRUM workflows using Atlassian tools.
  • Must possess an active DoD Secret Clearance.
  • Ability to work full-time onsite in Huntsville, AL.

Responsibilities

  • Develop low-latency C++ software for high-performance applications.
  • Implement middleware messaging using RTI DDS for real-time data distribution.
  • Create algorithms to process and correlate data from various sensors.
  • Support the integration of Combat Identification logic for accurate threat distinction.
  • Participate in Agile SAFe framework, planning and tracking software increments.
  • Work with cross-functional teams for comprehensive system integration and testing.

Benefits

  • Opportunity to impact integrated air and missile defense systems.
  • Challenge of solving complex real-time processing tasks.
  • Professional growth in advanced sensor integration and military tracking.
  • Collaborative environment with talented engineers dedicated to meaningful work.
Full Job Description
ENVENTION has an immediate need for several mid-level software engineers with strong C++ and real-time middleware experience to join our team supporting sensor integration and tracking capabilities for the Integrated Battle Command System (IBCS). This role offers the opportunity to contribute to a transformative air defense system that integrates advanced technologies to protect against modern threats. You'll work on high-performance sensor processing software, collaborate across disciplines, and help develop solutions that shape the future of Army Air Defense.

This position isn't just about handling sensor feeds; it's about delivering precise composite tracking and Combat Identification (CID) to provide commanders with real-time tactical dominance.

Your Role and Responsibilities:
  • Develop Low-Latency C++ Software: Write, optimize, and maintain high-performance C++ applications operating within Linux environments.
  • Implement Middleware Messaging: Utilize Real-Time Innovations (RTI) DDS to manage high-throughput, low-latency publish/subscribe messaging across distributed nodes.
  • Process Sensor & Tracking Data: Develop algorithms to ingest, process, and correlate data from sensors such as Sentinel A3/A4 to maintain an accurate composite track picture.
  • Integrate Combat Identification (CID): Support the design and implementation of CID logic to ensure rapid and accurate threat discrimination.
  • Execute in SAFe/SCRUM: Collaborate in an Agile SAFe framework, using the Atlassian suite (Jira/Confluence) to plan, track, and complete software increments.
  • System Integration & Testing: Partner with cross-functional teams to integrate sensor software components with hardware interfaces and broader battle management nodes.

What You Bring:
  • C++ Proficiency: Strong object-oriented design and programming skills in modern C++ within Linux environments.
  • Middleware Knowledge: Understanding of real-time distributed data distribution, specifically RTI DDS.
  • Sensor & Track Processing Domain: Experience with sensor data handling, track correlation, composite tracking, or CID principles.
  • Agile Collaboration: Experience working within structured SAFe or SCRUM development workflows.
  • Problem-Solving Skills: Ability to troubleshoot complex real-time concurrency, data serialization, and network latency issues.

Why This Role is Unique:
  • Impact: Contribute to a program redefining how the U.S. Army conducts integrated air and missile defense.
  • Challenge: Solve demanding real-time processing challenges involving high-rate sensor streams and critical track picture accuracy.
  • Growth: Deepen your expertise in advanced sensor integration, military tracking algorithms, and real-time distributed software.
  • Teamwork: Work with talented engineers committed to solving problems that matter.

Required Qualifications:
  • Bachelor's degree or above in Computer Engineering, Computer Science, Electrical Engineering, or a related technical discipline.
  • Minimum of 5+ years (3 years with a Master's degree) of software engineering experience utilizing modern C++ on Linux platforms.
  • Hands-on experience with RTI DDS or similar real-time publish/subscribe middleware platforms.
  • Technical experience with sensor processing, tracking, or radar data handling.
  • Experience working in Agile environments (SAFe/SCRUM) utilizing Atlassian tools.
  • Must be available to work full-time onsite in Huntsville, AL.
  • Active DoD Secret Clearance.

Preferred Qualifications:
  • 9+ years (7 years with a Master's degree) of C++ software engineering experience.
  • Direct experience integrating air defense sensors such as Sentinel A3/A4 into composite tracking or IAMD system architectures.
  • Domain experience with Combat Identification (CID) algorithms and track management systems.
  • Strong technical writing and communication skills.

Similar Jobs

More Jobs at enVention

More Aerospace & Defense Jobs

Find similar Mid-Level IBCS Sensor & Track Processing Software Engineer (C++) jobs: