Master's Degree in Robotics, Computer Science, or equivalent experience required.
1 year as a Robotics Engineer II - Perception or equivalent experience preferred.
4 years of experience writing production-level code in C++/Python.
Experience with autonomous mobile robots, ROS2, Docker, and version tracking (e.g., GitHub).
Strong software engineering skills in design, containerization, testing, and debugging required.
Responsibilities
Architect full-stack vision solutions.
Investigate novel computer vision approaches to optimize performance.
Leverage real-world video and sensor data for data mining and training.
Lead efforts to enhance computer vision training sets.
Refine and optimize models for low latency on embedded hardware.
Develop and optimize GPU-accelerated applications.
Implement models and data pipelines in real-world use cases.
Benefits
On-campus workspace in Fort Smith, AR.
Opportunities for professional development and mentorship.
Engagement with senior leadership and external customers.
Involvement in innovative projects with cutting-edge technology.
Flexible work hours with occasional irregular hours.
Full Job Description
Summary
Location
Fort Smith, AR - Technologies Lab
Workspace
On-Campus
Pay Type
Salary, Full-Time
Job ID
29782
Share this job
Job Description The Robotics Engineer III - 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 III - 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
Architect full-stack vision solutions.
Investigate novel computer vision approaches to optimize - or reimagine - the performance of our vision systems.
Leverage vast amounts of real-world video and other sensor data for data mining, curation, labeling, training, and evaluation.
Lead efforts to enhance computer vision training sets.
Refine and optimize models for low latency on embedded hardware.
Develop and optimize GPU-accelerated applications.
Implement models, data pipelines, and active learning in real-world use cases driven by customer demands.
Lead and mentor junior engineers, contributing to the development of their skills.
Help build an effective AI team by establishing best practices, fostering an inclusive culture, and advocating for positive change.
Apply Agile development methodologies and Continuous Integration (CI) principles in software development and maintenance.
Develop and document system requirements, and allocate and decompose them into components.
Engage with senior leadership and external customers to provide updates, seek guidance, deliver presentations, address challenges, and showcase project results.
Other duties and projects, as assigned.
Requirements Education:
Master's Degree in Robotics, Computer Science, or equivalent experience, required
Experience:
1 year as a Robotics Engineer II - Perception or equivalent experience, preferred
4 years of experience writing production level code in C++/Python.
Demonstrated ability to initiate and lead large-scale technical projects.
Demonstrated ability to work with large scale vision-based datasets.
Experience with autonomous mobile robots, ROS2, Docker and version tracking(i.e., GitHub).
Computer Skills:
Strong software engineering skills in design, containerization, testing, and debugging, required
Familiar with various imaging modalities and multiple sensor domains (camera, 3d and 2d lidar), required
Knowledge of cameras and image processing, required
Experience deploying CV/ML models in real-world applications, required
Familiar with PyTorch, OpenCV, NumPy, required
Experience with fast-paced iteration of prototypes/products, required
Experience with segmentation, object detection and advanced data augmentation, preferred
Experience with cloud computing, databases, and storage, preferred
Familiar with the GStreamer framework and knowledge of networking are a plus, preferred
Familiar with CUDA programming, preferred
Proficient in Microsoft Office Suite.
Additional Requirements:
Effective collaboration, team work, and communication skills.
Startup ready mentality.
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.
Travel Requirements:
Occasional (25%-50%)
Compensation:
This is a salary position paid biweekly.
About ArcBest
ArcBest is a logistics company that provides transportation and supply chain solutions to businesses of all sizes. The company was founded in 1923 as a small freight hauler and has since grown into a leading provider of logistics services in North America. ArcBest's services include less-than-truckload (LTL) shipping, truckload (TL) shipping, expedited shipping, warehousing, and logistics consulting. The company operates a fleet of over 5,000 tractors and 20,000 trailers and has a network of more than 240 service centers throughout North America. ArcBest is committed to sustainability and has implemented initiatives to reduce its environmental impact and increase its social responsibility.