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.