Job Summary: A machine learning developer provides specialized support for AI systems by building, deploying, optimizing, and maintaining high-quality software applications utilizing ML (machine learning) and AI. The machine learning developer is a member of the company AI team. While this position will be based at the Hornady West location, west of Grand Island, NE, some remote work may be available.
Supervisory Responsibilities: N/A
Duties and Responsibilities:
Supervisory Responsibilities: N/A
Duties and Responsibilities:
- AI Model Development: Design, develop, and optimize machine learning and deep learning models to address various business needs, from recommendation systems to predictive analytics.
- Software Architecture & Implementation: Collaborate with cross-functional teams to architect and implement scalable AI solutions, ensuring end-to-end deployment and reliability.
- Hardware: Prepare, cable and maintain AI hardware components.
- Data Analysis & Processing: Work closely with production management, engineers, sales and other relevant parties to gather, cleanse, and prepare data for modeling.
- Algorithm Optimization: Research, experiment with, and implement new techniques and frameworks to improve model accuracy and performance.
- Code Quality & Best Practices: Write clean, efficient, and well-documented Python code, following best practices like version control (Git), code reviews, and automated testing.
- Continuous Improvement: Stay abreast of emerging technologies, tools, and industry best practices to contribute toward innovation and advancement of the team’s AI capabilities.
- Collaboration & Mentoring: Collaborate with multidisciplinary teams (product managers, designers, and other engineers) and mentor others in AI methodologies and Python development as required.
- Ability to operate in a dynamic manufacturing environment and pivot quickly to deliver confidential solutions under tight deadlines.
- Excellent verbal and written communication skills with ability to effectively collaborate across teams and explain complex AI concepts to non-technical parties.
- Excellent organizational skills.
- Strong foundation in statistics, linear algebra, and data structures.
- Excellent analytical, decision-making, and problem-solving skills.
- Bachelor’s degree in computer science, engineering, mathematics or relevant field required. Experience equivalency considered.
- Proficient in using and managing Linux operating systems.
- Use and understanding of YOLO architecture with frameworks Darknet or TensorFlow.
- Experience in Python, including proficiency with libraries like NumPy, TensorFlow, PyTorch, or scikit-learn required.
- Hands-on experience developing and deploying AI machine learning and deep learning models.
- Experience with classical computer vision techniques, convolutional neural networks, and emerging architectures (such as Vision Transformers) is preferred.
- Experience with microcontroller platforms such as Arduino, ESP32, STM32, and embedded computing platforms like Jetson and Raspberry Pi.
- Utilization and understanding of deployment techniques (Docker, Kubernetes, CI/CD pipelines) is preferred.
- Familiarity with manufacture of bullets and ammunition and participant in hunting and shooting sports helpful.
- Prolonged periods sitting at a desk and working on a computer and attending meetings.
- Prolonged periods on the manufacturing floor to analyze and work with operators.
- Must be able to lift 25 pounds at times.