Skip to content
Job Description
The Robotics Engineer, Perception I creates innovative solutions to problems by using mathematical modeling, engineering principals, Automation/Robotics principles, computer programming, or other advanced analytical skills. This position acquires team resources and coordinates team efforts in order to deliver results on projects/processes that are part of the strategic plan for ArcBest and its subsidiaries. The Robotics Engineer, Perception I also provides clear and concise project definition, scope, action plans, and communication as well as develops solutions designed to meet project goals while ensuring quality throughout processes.

Responsibilities
  • Meet and communicate with Senior Leadership and external customers to provide updates, seek direction, give presentations, communicate success barriers, and showcase project results.
  • Implement Agile development and Continuous Integration (CI) concepts in software development and maintenance.
  • Develop dynamic simulations.
  • Utilize 3D Point Cloud processing for the purpose of perception pipelines.
  • Work in a team setting to accomplish department goals.
  • Support existing software.
  • Utilize machine learning algorithms to enhance perception systems for robustness and or speed.
  • Other duties and projects, as assigned
  • Support ArcBest and its subsidiaries on technical and strategic initiatives.
  • Be familiar with GPGPU systems, e.g., CUDA.
  • Design, test, and build robotic software systems that are productive and safe to operate.
  • Direct and manage project development from beginning to end, including full risk assessment and recommendations for adjustment of priorities as needed.
  • Utilize appropriate language/development stack including C, C++, or Python.
  • Create advanced algorithms for the purpose of robotic perception.
  • Serve as technical support for advanced automation systems.
  • Develop and document system requirements & allocate/decompose them to components/controllers as well as develop controls systems design guidelines, best practices, and other processes, tools, and templates.
  • Develop software and processes that dictate robotic systems functionality.
  • Perform research into innovative design, operation, and performance of the systems and/or processes.
  • Maintain basic knowledge of high-performance hydraulics, fluid and electro-mechanical actuators, sensors, mechanics, and dynamics.
  • Utilize computer vision algorithms for purpose of perception pipelines.

Requirements
Education:
  • Bachelor's Degree in engineering, Computer Science, or related field, required
  • Master's Degree in Robotics, Electrical Engineering, Computer Science, preferred
  • or equivalent experience, preferred
Experience:
  • Prior experience in computer vision, artificial intelligence, or related field.
  • Systems analysis and design skills, required
Computer Skills:
  • Strong programming skills, preferred
  • Strong systems analysis and design skills, required
Competencies:
  • Active Learning
  • Communicating Complex Concepts
  • C++
  • Linux
  • Programming
  • Robotics/Computer Controlled Machinery
  • Troubleshooting Technical Problems
  • Computer Vision

Other Details
Work Hours:
  • Generally, 8:00 am - 5:00 pm with occasional irregular hours depending on workload.
Compensation:
  • This is a salary position paid biweekly.

About Us
ArcBest Technologies, ArcBest's tech and innovation team, provides custom-built solutions and leading-edge technologies that help our customers successfully navigate the complex supply chain landscape. The team is made up of highly engaged, creative tech and analytics professionals who create smart solutions that help keep the global supply chain moving.