Logo
Bastian Solutions

Machine Learning Engineer

Bastian Solutions, Meridian, Idaho, us, 83680

Save Job

Overview

Machine Learning Engineer role at

Bastian Solutions . The Machine Learning Engineer will work with Bastian Solutions’ R&D team to produce industry leading Autonomous Vehicle and Robotic solutions for the Material Handling Industry. With a current team size of approximately 70 members, distributed between our Boise, Dallas, and Indianapolis offices, the R&D team is composed of industry leading experts with cross-discipline skillsets and backgrounds. The Machine Learning Engineer will work alongside like-minded engineers in an Agile development environment and will have the opportunity to engage in every stage of the R&D process to bring new products to the market. This includes research, innovation, design, prototype development, and field deployment of alpha and beta systems. The Machine Learning Engineer is a specialist in Artificial Intelligence technology with a strong foundation in software engineering. You have a passion for research and stay appraised of the latest cutting-edge ML technologies. You have a deep understanding of how to select, create, and apply AI architectures to novel real-world problems. You understand the strategies for working with large amounts of data and have experience using MLOps tools and frameworks. You supplement your AI expertise with a strong focus on software architecture and system design to help create products that interact with the physical world. You will work with product managers and customer-facing teams to deeply understand real-world challenges and interface with other multi-disciplinary engineers to help specify and design the hardware that enables our products. You should be excited to work alongside your peers in a highly collaborative environment.

Responsibilities

Design state of the art neural networks for vision, grasping, and robot autonomy tasks.

Develop software systems to interface neural networks with hardware to solve real-world physical problems.

Select and implement cutting edge neural network algorithms directly from the latest research.

Read research papers, attend conferences, and share the latest advances in machine learning.

Supervise model and dataset development across multiple projects, teams, and geographical locations.

Develop new training and evaluation techniques to enhance an end-to-end neural network training and evaluation pipeline.

Develop new features for a self-optimizing, real and synthetic, data generation pipeline.

Develop real-time inference applications for embedded and mobile devices.

Develop front and back-end systems for client/server inference.

Create simulated environments for synthetic data generation.

Evaluate and recommend the latest hardware for vision and robotic platforms.

Maintain clear and transparent communication with cross-functional teams, vendors, and clients.

Develop robust software utilizing industry best practices for code styling, version control, and development processes.

Engage with Software Development Life Cycle processes, including scoping, architecture creation, design reviews, peer programming, and collaboration with a multidisciplinary team.

Qualifications

Bachelor’s Degree in Computer Science, Computer Engineering or related technical field

Preferred Masters or PhD in engineering with computer vision or neural network thesis/dissertation

Experience developing computer vision software in C++ and Python, including algorithm design and systems software development

Experience with machine learning, Bayesian filtering, information theory and/or 3D geometry

Experience in developing large scale neural networks using PyTorch, Tensorflow, Keras, etc.

Understanding of applied mathematics, numerical optimization, and Object/Pattern Recognition

Experience with 2D and 3D Computer Vision algorithms

Experience in dataset development for computer vision tasks, including synthetic data generation

Experience with MLOps

Experience developing with Linux (Ubuntu) OS

Ability to write proficient C++ and Python code

Experience with Git and GitFlow process, including branching, pull-request, and release processes

Experience with Software Engineering best practices

Experience with unit testing, integration testing, deployment & support practices

Strong software architecture background

Exposure to Autonomous Vehicles, Robotics, Automation, ROS/ROS2 is a plus

Must be eligible to work in the USA long term without sponsorship

Travel Requirements

Up to 10% overnight travel (Travel expenses paid by Bastian Solutions)

About Bastian Solutions Bastian Solutions, a Toyota Advanced Logistics company, is an independent material handling and robotics system integrator providing automated solutions for distribution, manufacturing, and order fulfillment centers around the world. Our team specializes in consulting, system design, project management, maintenance, and installation, while sourcing the best equipment and automation technology. We take great pride in providing exceptional service and flexibility to our customers.

Benefits

Health, Dental, and Vision Insurance

401(k) Retirement Plan with a company match

Vacation/Holiday Pay

Tution Reimbursement

Flexible Work Schedules

Volunteer Work

Professional Associations, Conferences and Subscriptions

Company Meetings & Events

Bastian Solutions does not work outside recruiting agencies. No solicitation phone calls please.

#J-18808-Ljbffr