Bastian Material Handling-posted 2 months ago
Full-time • Mid Level
Meridian, ID
1,001-5,000 employees
Professional, Scientific, and Technical Services

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 Bastian 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. As a Machine Learning Engineer, you supplement your AI expertise with a strong focus on software architecture and system design. Our team is focused on creating products that interact with the physical world to solve real-world problems. You bring your strong software foundation to the table by creating supporting libraries, tools, and frameworks to deliver our AI technology in a polished product package. You work with product managers and customer-facing teams to deeply understand the real-world challenges we face. You interface with other multi-disciplinary engineers to help specify and design the hardware that enables our products. Most importantly, you are excited to work alongside your peers in a highly collaborative environment.

  • 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 team, 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.
  • Bachelor's Degree in Computer Science, Computer Engineering or related technical field.
  • 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.
  • Must be eligible to work in the USA long term without sponsorship.
  • Preferred Masters or PhD in engineering with computer vision or neural network thesis/dissertation.
  • Exposure to Autonomous Vehicles, Robotics, Automation, ROS/ROS2 is a plus.
  • Health, Dental, and Vision Insurance
  • 401(k) Retirement Plan with a company match
  • Vacation/Holiday Pay
  • Tuition Reimbursement
  • Flexible Work Schedules
  • Volunteer Work
  • Professional Associations, Conferences and Subscriptions
  • Company Meetings & Events
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service