Kratos Defense & Security Solutions, Inc., is a leading defense technology company focused on uncrewed systems, satellite communications, cyber security/warfare, microwave electronics, missile defense, training, and combat systems. Our customers include the U.S. federal government, foreign governments, commercial enterprises, and state and local government agencies. At Kratos, we prioritize affordability as a cornerstone of our technology. We leverage proven, cutting-edge methodologies and technology to minimize costs, streamline schedules, and mitigate risks, ensuring timely delivery of cost-effective solutions to market. Micro Systems Inc. (MSI), a division of Kratos Defense, is renowned for its expertise in developing, delivering, integrating, and supporting high-performance, cost-effective, uncrewed arial systems and self-driving trucks. As a mid-tier defense contractor, we've demonstrated agility and innovation in providing systems to support National Security. At MSI, we prioritize innovation, collaboration, and growth. Our team collaborates to cultivate a supportive and dynamic workplace, fostering creativity and promoting professional development while honoring personal and family lives. Join our team and help shape the future of autonomous technology within the defense and commercial industry today! GENERAL JOB SUMMARY: Responsible for developing and optimizing computer vision algorithms and solutions to enable autonomous vehicles to interpret and understand visual data. You will work on a variety of challenging projects, including image recognition, object detection, video analysis, and deep learning applications. The ideal candidate will have a strong foundation in computer vision techniques, machine learning, and programming, along with experience in deploying real-world applications. In addition to mastery of deep learning models and feature extraction methods (e.g., SIFT, HOG) for highiperformance object detection and scene understanding, the candidate should also be welliversed in classical machine learning principles. This includes proficiency in applying linear and logistic regression, SVMs, decision trees (Random Forests and boosting), kiNearest Neighbors, and probabilistic classifiers. As a Computer Vision Engineer for the Ground Robotics Engineering Division, you will collaborate with cross-functional teams to design, implement, and integrate innovative solutions for autonomous vehicle systems. Your work will involve data collection, preprocessing, and creating models that can extract meaningful insights from visual inputs. You will also focus on improving the performance and accuracy of vision systems while optimizing computational efficiency for real-time applications.
Keyword: Software Engineering, computer learning, optical engineer, engineering, development
Required Experience:
ESSENTIAL JOB FUNCTIONS:
- Design, develop, and implement computer vision algorithms for applications such as image classification, object detection, and segmentation.
- Train and fine-tune deep learning models (e.g., CNNs, RNNs) for visual data analysis, ensuring high accuracy and performance.
- Perform data preprocessing, augmentation, and develop annotation tools for large-scale image and video datasets.
- Develop and optimize computer vision pipelines for real-time and scalable performance in production environments.
- Collaborate with cross-functional teams, including software engineers and hardware engineers, to integrate vision systems into products.
- Conduct experiments and evaluations to measure the performance and efficiency of vision algorithms.
- Implement and test solutions on various hardware platforms (e.g., GPUs, embedded systems, edge devices).
- Stay up to date with the latest research, trends, and advancements in computer vision and machine learning.
- Troubleshoot and resolve issues related to model accuracy, performance, and system integration.
- Provide technical documentation and support for computer vision solutions and algorithms.
- Ensure the deployment of robust and maintainable vision-based systems in real-world applications.
- Optimize algorithms for computational efficiency, including memory and processing time constraints.
- Must be at assigned worksite during assigned hours 100% of time; less PTO, FML/STD/LTD
Other Job Functions
- Maintain integrity of customer, company standards, and requirements during development activities
- Lead software project to include managing / directing software personal, in all aspects of the development process from engineering kick-off, requirements analysis, preliminary design, critical design, integration testing, qualification testing, to customer delivery
- Perform other work-related tasks or assignments as directed by supervisor or project lead
SUPERVISORY RESPONSIBILITY:
KNOWLEDGE, SKILLS, AND ABILITIES PREFERRED:
- Ability to maintain sensitive and confidential information as required by government standards
- Strong understanding of computer vision concepts and techniques (e.g., image processing, feature extraction, object detection, segmentation).
- In-depth knowledge of machine learning and deep learning algorithms, including CNNs, RNNs, and reinforcement learning.
- Familiarity with computer vision frameworks and libraries (e.g., OpenCV, TensorFlow, PyTorch, Keras, scikit-learn).
- Experience with image and video data processing, annotation, and augmentation techniques.
- Understanding of various computer vision architectures (e.g., YOLO, Faster R-CNN, Mask R-CNN).
- Knowledge of optimization techniques for computational efficiency and real-time processing.
- Familiarity with hardware acceleration for computer vision tasks (e.g., GPU, FPGA, edge devices).
- Awareness of industry trends and emerging technologies in AI, computer vision, and machine learning.
- Proficiency in programming languages such as Python, C++, and MATLAB.
- Expertise in developing and deploying machine learning models for computer vision applications.
- Ability to design and implement end-to-end computer vision solutions, from data acquisition to model deployment.
- Strong experience with deep learning frameworks (e.g., TensorFlow, PyTorch, Keras).
- Competence in working with large datasets and optimizing models for performance and scalability.
- Strong problem-solving skills, with the ability to troubleshoot and optimize vision-based systems.
- Experience with moving vehicle systems or automotive related development
EDUCATION AND EXPERIENCE: Required:
- Bachelor's degree in Computer Science, Electrical Engineering, Robotics, Mathematics, or a related field.
- Minimum of 2-3 years of professional experience in computer vision or related fields
Preferred:
- Master's or Ph.D. in Computer Vision, Artificial Intelligence, Machine Learning, or a related discipline.
- Coursework or specialized training in computer vision, machine learning, deep learning, and image processing.
- Proven experience in developing and deploying computer vision algorithms and models for real-world applications.
- Experience with popular deep learning frameworks (e.g., TensorFlow, PyTorch, Keras) and computer vision libraries (e.g., OpenCV).
- Hands-on experience with image and video data processing, annotation, and augmentation techniques.
- Experience working with large datasets and performing data preprocessing and cleaning for model training.
- Familiarity with deploying computer vision models to production environments and optimizing for performance and scalability.
- Experience with software development practices such as version control (Git), debugging, and collaboration in team-based projects.
- Prior work with hardware platforms (e.g., GPUs, edge devices, embedded systems) is a plus.
WORK ENVIRONMENT / PHYSICAL REQUIREMENTS:
- Office and production environment
- Ability to stand and sit for long periods of time
- Ability to perform repetitive motion (keyboarding)
- Ability to lift up to 25 pounds
- Ability to travel, foreign and/or domestic 10% of the time in support of customer products
#LI-Onsite
From: Kratos Defense
|