CACI is a company dedicated to supporting the U.S. Customs and Border Protection's Air and Marine Operations Surveillance System. As a Software Engineer specializing in Radar Tracking and Multi-Sensor Fusion, you will enhance national security infrastructure by developing sophisticated tracking algorithms and multi-sensor correlation software.
Responsibilities:
- Algorithm Development: Assist in the development and enhancement of correlation and fusion algorithms under the guidance of senior engineers
- Radar Tracking: Support the development and maintenance of radar tracking algorithms for both cooperative and non-cooperative targets
- Software Development: Perform object-oriented software development in C++ on the Linux operating system across various AMOSS components
- Requirements Analysis: Participate in requirements analysis meetings with the Engineering and Integration (E&I) Manager and CBP customer
- Troubleshooting: Troubleshoot and resolve issues with new and legacy AMOSS components
- Technical Support: Provide Tier 2 technical support for all AMOSS components
- Documentation: Document software components and updates in Maintenance Manuals according to contract Statement of Work (SOW) requirements
- System Configuration: Assist with system configuration and installation activities
- Collaboration: Collaborate effectively within a small development team in a dynamic environment where requirements may change with minimal lead time
- Travel: Participate in domestic and foreign travel as required
Requirements:
- Bachelor's degree in computer science, Electrical Engineering, Physics, Mathematics, or a related technical discipline
- U.S. Citizenship w/ ability to obtain and maintain a U.S. Government SECRET Security Clearance (minimum)
- Ability to pass and maintain a CBP Background Investigation
- Strong foundation in software engineering principles and practices
- Working knowledge of object-oriented programming concepts
- Familiarity with linear algebra and statistical concepts
- Strong analytical and problem-solving skills
- Excellent written and verbal communication skills in English
- Ability to work collaboratively in a small team environment
- Willingness to learn and adapt to changing requirements
- Master's degree in a relevant technical discipline
- Current DHS/CBP Background Investigation and/or U.S. Government Top Secret clearance
- 2+ years of professional software development experience
- Experience with C++ programming, particularly in object-oriented development
- Experience developing on Linux operating systems
- Coursework or practical experience in estimation theory, Kalman Filters, or related signal processing topics
- Knowledge of radar systems, tracking algorithms, or sensor fusion concepts
- Familiarity with covariance matrices and statistical estimation techniques
- Understanding of parallel and distributed processing concepts
- Experience with version control systems (e.g., Git, SVN)
- Previous work on government contracts or in the defense/aerospace industry
- Experience with real-time systems or embedded software development
- Background in algorithm development or implementation