AI Engineer
Job Description
EOS Defense Systems USA, Inc is developing AI and machine learning solutions for advanced defense and aerospace applications, and this on-site role supports that mission end to end. You will help build, integrate, and sustain models that perform in real engineering environments, with a focus on performance, security, and responsible AI use.
What you’ll do
- Develop, train, evaluate, and maintain AI and machine learning models aligned to program objectives.
- Partner with systems, software, electrical, and test engineers to define AI requirements, interfaces, and acceptance criteria.
- Prepare and validate datasets, document data sources, and flag data quality issues that can impact model performance.
- Define evaluation metrics and test models under representative conditions, including edge cases and changing data distributions.
- Integrate AI models into software applications and engineering systems, supporting laboratory and field testing as needed.
- Optimize inference performance, memory usage, and computational efficiency for target platforms.
- Use reproducible training workflows, automated tests, and version control for code, data, and model artifacts.
- Review test outcomes, troubleshoot model and integration issues, and recommend corrective actions.
- Apply secure development and responsible AI practices, including documenting limitations and supporting appropriate human oversight.
- Create technical documentation, including design descriptions, evaluation reports, integration procedures, and user guidance.
- Contribute to technical reviews, customer discussions, and program milestones.
- Support trade studies, prototype development, and proposal efforts as required.
What you bring
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, or a related technical field.
- At least 1 year of professional experience in AI, machine learning, or software engineering, including hands-on development and integration of machine learning models.
- Proficiency in Python and experience with PyTorch, TensorFlow, or scikit-learn.
- Knowledge of supervised and unsupervised learning, deep learning, and model evaluation techniques.
- Experience preparing, cleaning, labeling, and validating datasets for training and testing.
- Experience integrating ML models into software applications, using version control, automated testing, and strong software engineering practices.
- Ability to assess accuracy, robustness, latency, and computational resource requirements.
- Strong analytical, troubleshooting, and problem-solving skills, with the ability to communicate technical concepts to engineering teams and customers.
- Ability to obtain and maintain a U.S. security clearance.
Tools and technologies
- Python, PyTorch, TensorFlow, scikit-learn, C++
Benefits
- Excellent insurance coverage
- 401(k) match
- Generous PTO
- Tuition Reimbursement
- 9/80 Work Schedule
Preferred qualifications
- Master’s degree in Computer Science, Artificial Intelligence, Machine Learning, or a related technical field.
- Experience with computer vision, time-series analysis, anomaly detection, or sensor data processing.
- Experience deploying and optimizing models on embedded, edge, or GPU-based computing platforms.
- Proficiency in C++ and familiarity with real-time or resource-constrained software systems.
- Familiarity with MLOps practices, including experiment tracking, model versioning, deployment pipelines, and performance monitoring.
- Experience in defense or aerospace engineering environments and secure development practices.
- Knowledge of responsible AI practices, including explainability, bias assessment, data governance, and human oversight.
- Active Secret or Top Secret security clearance.
Location: Huntsville, AL (on-site).