Software Engineer - Unmanned Modular Systems
Indexed description
Position Overview
Our Client is seeking a highly skilled AI/ML Software Engineer to join their advanced electro-optics team. This role is responsible for developing, adapting, and optimizing image recognition algorithms for tactical environments and embedded edge-computing platforms. The ideal candidate will combine strong theoretical knowledge with practical software engineering expertise to build reliable, high-confidence computer vision solutions capable of operating in real-world conditions.
Key Responsibilities
- Assess, modify, and optimize image recognition algorithms, including object detection, semantic segmentation, and object tracking models such as YOLOv8, Mask R-CNN, and DeepSORT, for embedded and edge computing platforms.
- Design, develop, and implement synthetic labeled training datasets to supplement real-world imagery and improve model robustness across varying environmental and operational conditions.
- Generate physics-based synthetic imagery by incorporating factors such as illumination, material properties, atmospheric effects, and sensor characteristics to accurately reflect real optical sensor performance.
- Evaluate and validate AI model performance using quantitative metrics including precision, recall, confusion matrices, confidence intervals, and other statistical measures to ensure deployment readiness.
- Collaborate closely with AI researchers, software developers, hardware engineers, and system integration teams to ensure machine learning solutions meet mission objectives and hardware constraints.
- Optimize AI models for embedded hardware platforms while balancing computational performance, power consumption, and inference speed.
- Research and implement emerging AI, machine learning, and edge deployment technologies to continuously improve system capabilities and efficiency.
- Participate in software design, testing, debugging, and continuous improvement throughout the product development lifecycle.
- Bachelor's degree in Computer Science, Electrical Engineering, Applied Mathematics, Physics, or a related technical discipline.
- Strong experience with machine learning frameworks such as PyTorch, TensorFlow, or ONNX.
- Proficiency with computer vision libraries and deployment tools including OpenCV, NVIDIA TensorRT, or OpenVINO.
- Strong programming skills using Python and/or C++.
- Experience deploying AI models on embedded or edge computing hardware such as NVIDIA Jetson, Intel NUC, or AMD Ryzen Embedded platforms.
- Demonstrated experience evaluating and improving machine learning algorithms using quantitative performance metrics.
- Strong analytical, troubleshooting, and problem-solving skills.
- Ability to work effectively within multidisciplinary engineering teams.
- Master's degree in Computer Science, Electrical Engineering, Artificial Intelligence, or a related field, or 5+ years of hands-on experience developing AI/ML solutions for imaging, optical, or sensor-based systems.
- Background in optical physics, radiometry, computer graphics, or computational imaging.
- Experience generating physics-based synthetic imagery using Blender, Unreal Engine, or custom rendering pipelines.
- Understanding of optical sensor modeling, including concepts such as MTF, SNR, contrast, and spectral response.
- Experience with MLOps tools for data versioning, dataset management, experiment tracking, and automated training pipelines.
- Familiarity with modern edge AI optimization and deployment techniques.
- Computer Vision
- Deep Learning
- Image Recognition
- Object Detection
- Semantic Segmentation
- Object Tracking
- Synthetic Data Generation
- Embedded AI
- Edge Computing
- Python
- C++
- PyTorch
- TensorFlow
- ONNX
- OpenCV
- TensorRT
- OpenVINO
- NVIDIA Jetson
- Intel NUC
- AMD Ryzen Embedded
- Blender
- Unreal Engine
- MLOps
- Work on innovative AI and computer vision technologies for advanced imaging systems.
- Collaborate with highly experienced multidisciplinary engineering teams.
- Contribute to mission-critical solutions utilizing cutting-edge machine learning and embedded computing technologies.
- Competitive compensation and comprehensive benefits package.
- Opportunities for professional growth and continued technical development.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search