What are the responsibilities and job description for the Robotics Engineer, Perception III position at ArcBest Technologies?
The Robotics Engineer, Perception 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 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
- Serve as technical support for advanced automation systems.
- Direct and manage project development from beginning to end, including full risk assessment and recommendations for adjustment of priorities as needed.
- Support ArcBest and its subsidiaries on technical and strategic initiatives.
- Support existing software.
- Develop dynamic simulations.
- Implement Agile development and Continuous Integration (CI) concepts in software development and maintenance.
- Be familiar with GPGPU systems, e.g., CUDA.
- Maintain basic knowledge of high-performance hydraulics, fluid and electro-mechanical actuators, sensors, mechanics, and dynamics.
- Utilize machine learning algorithms to enhance perception systems for robustness and or speed.
- 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.
- Utilize 3D Point Cloud processing for the purpose of perception pipelines.
- Utilize appropriate language/development stack including C, C , or Python.
- Utilize computer vision algorithms for purpose of perception pipelines.
- Develop software and processes that dictate robotic systems functionality.
- Create advanced algorithms for the purpose of robotic perception.
- Design, test, and build robotic software systems that are productive and safe to operate.
- Other duties and projects, as assigned.
- Work in a team setting to accomplish department goals.
- Meet and communicate with Senior Leadership and external customers to provide updates, seek direction, give presentations, communicate success barriers, and showcase project results.
- Perform research into innovative design, operation, and performance of the systems and/or processes.
Requirements
Education:
- Bachelor's Degree engineering, Computer Science, or related field.
- Master's Degree Robotics, Electrical Engineering, Computer Science, or equivalent experience, preferred
Experience:
- 1 year Robotics Engineer, Perception II or equivalent experience, preferred
- 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.
- Proficient in Microsoft Office Suite.
Additional Requirements:
- Strong knowledge of machine learning, computer vision, and computer perception systems.
Competencies:
- Active Learning
- C
- Communicating Complex Concepts
- Disruptive Innovation
- Linux
- Programming
- Robotics/Computer Controlled Machinery
- 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.