Entry-Level Machine Learning Engineer
Temple Allen Industries (www.templeallen.com) is at the forefront of bringing AI and Machine Learning to innovation-resistant industrial processes for high-value assets in aerospace, marine, windpower, and transportation markets. We are currently expanding our award-winning line of smart automation EMMA™ systems which dramatically improve aircraft sanding operations.
Position: Entry-Level Machine Learning Engineer
Are you a talented and driven software engineer with a passion for building the future? Do you thrive on the challenge of bringing game-changing robotic systems to life? Do you want to be on the forefront of designing and developing the next generation of robots?
We are seeking a highly skilled Robotics Software Engineer to join our dynamic team to lead projects withing the Machine Learning Program. As a Machine Learning Engineer, you will be responsible for completing projects associated with the training, deployment, and advancement of the machine learning models that are already running and will be run on the SA EMMA systems.
You should be interested in the full scope of the Machine Learning Pipeline (data collection, annotation, training, deploying, testing, etc.). Your passion for robotics will help to fuel your work in improving the EMMA robotic solution. You should be excited to show off your work and teach peers about it, uplifting your team’s skills by sharing your expertise. You should want to be a part of the design process and be excited to participate in discussions with other designers and engineers to help understand the system holistically and better implement elements that bring real value to the artisan and the enterprise.
This role will expose you to both a complex, rewarding technical challenge as well as real world engineering and machine learning experience. This opportunity will offer the opportunity to work with a team of engineers and developers to meet the requirements for the overall EMMA system and the Machine Learning Program. Along the course of the project, mentorship and guidance are provided to help you grow and advance your skills both on the technical and managerial fronts.
You will have to be organized, systematic, and self-driven to lead on projects, successfully deliver hardware and software designs that achieve the system level performance and functional specifications, and participate with engineers and managers in discussions coordinating the Machine Learning program’s long-term vision and objectives with other programs and major projects. In this role you will work on major projects that create and advance the machine learning approach used to continually improve cutting-edge robotic systems that push the boundaries of technology.
Requirements:
- Bachelor's or Master's degree in Machine Learning, Robotics, Computer Science or a related field.
- Strong proficiency in modern C++ programming language.
- Previous experience in the field of computer vision.
- Previous experience training and testing machine learning models.
- Experience with ROS (Robot Operating System) and ROS2.
- Experience with Neural Networks or CNNs.
- Proficient in software development best practices, including version control systems and testing frameworks.
- Ability to implement and run machine learning models in real-time systems.
- Experience with data handling libraries.
- Exposure to GPU programming (i.e. Cuda)
- Excitement to create project deadlines, self-driven to meet those deadlines, and ability to critically think about the long-term goals of the program and how to best achieve them in coordination with other programs and projects.
- Ability to hold people accountable and delegate work of the project in an efficient manner.
- Excellent problem-solving skills and attention to detail.
- Eagerness to receive and implement direct feedback from the customer.
- Strong written and verbal communication skills.
- Ability to demonstrate time management skills.
- Ability to work effectively in a collaborative team environment.
- Able to efficiently communicate and renegotiate requirements based on ongoing scopes of work.
Responsibilities:
- Lead and participate in system design discussions to generate performance and functional specs for projects.
- Researching different models and understanding their inputs and how we would utilize them for specific tasks.
- Generate datasets and annotation requirements for future models, and lead junior engineers performing annotations
- Generate work orders for projects and lead the team in meeting design objectives.
- Record desired camera and sensor data from EMMA systems for data to use in a model.
- Participate in hardware selection of EMMA systems so they can successfully deploy Machine Learning models
- Work with the network engineer to set up a database to store and sort data.
- Participate in design and implementation of the data collection pipeline for individual client-sites
- Perform data manipulations including labeling, removing outliers, and splitting into different respective datasets.
- Design and implement less intensive machine learning algorithms for tasks like classification.
- Execute tests validating the algorithm’s performance.
- Summarize and trend model performance to identify key missing data for the EMMA systems to collect on the next aircraft they sand
- Assist in mentoring and guiding junior engineers and developers in their development.
- Participate in code reviews and provide constructive feedback to improve code quality and maintainability.
- Work with external teams and resources (i.e. Procurement, Human Resources, etc.) to successfully achieve project goals.
Who You Are:
- A Problem-Solver: You approach complex challenges with a structured, analytical mindset and are persistent in finding optimal solutions
- Detail-Oriented: You have a high standard for precision in your coding and documentation
- A Collaborator: You communicated effectively and enjoy working as part of a multidisciplinary team
- A Self-Starter: You take ownership of your tasks and are driven to see projects through to completion
Why Join Us?:
We offer a small-company culture that values innovation, learning, and making a real impact. You’ll have the autonomy to take ownership of your designs and the mentorship needed to grow your skills rapidly. Temple Allen is an ideal environment in which to grow your skills and be part of shaping the future of industry.
Compensation based on skills and experience.
Benefits:
- Free parking
- Health insurance
- On-the-job training
- Paid holidays
- Paid time off
- Snacks provided
We offer visa sponsorship.
Temple Allen is a strictly non-smoking environment.
In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification document form upon hire.