ARIS Careers

As a multi-disciplined team, we are researching, developing, and productizing cutting edge technologies including 3D scanning, robotics, digital twin, artificial intelligence (AI), augmented reality (AR), and virtual reality (VR). We are looking for team members that are passionate about technology and accountable to ensure the client’s success.

  • Location: Hinckley, IL

    Remote: Hybrid

    Job Type: Full Time

    ABOUT THE POSITION

    The Project Manager plans, initiates, manages, and reviews software and robotics engineering projects so our team may develop and install our next-generation automated 3D inspection systems as promised, on time and within budget. This position is involved from the beginning of our projects and research, planning project stages and assessing business implications for each stage. The Project Manager influences, provides solutions, and communicates frequently with our team, as well as customers and vendors. We’re looking for someone who wants to grow with our tech start-up and help create a great culture.

    RESPONSIBILITIES

    • Develop implementation plans that include analyses such as cost-benefit or return on investment (ROI)

    • Plan projects and manage execution to ensure adherence to budget, schedule, and scope

    • Estimate time, costs, resources, and/or materials needed

    • Monitor progress to assure deadlines, standards, and cost targets are met

    • Provide updates to management, including the status of project milestones and deliverables

    • Initiate and/or review modifications to project plans

    • Confer with project team members to identify and resolve problems

    • Perform risk assessments to develop response strategies

    • Prepare project status reports by collecting, analyzing, and summarizing information and trends

    • Establish and execute a project communication plan

    • Assign duties, responsibilities, and spans of authority to project personnel

    • Guide project teams, setting performance standards and monitoring performance

    • Document project information in the approved manner

    • Analyze and process data

    • Submit project deliverables, ensuring adherence to quality standards

    • Facilitate meetings related to projects

    QUALIFICATIONS

    • Professional experience as a project manager (typically at least 3 years)

    • Influencing skills which support meeting the project deliverables through the workforce of other departments

    • Excel in organizing, planning, and prioritizing work

    • Time management skills which have been successful in managing your own time and that of others

    • Accustomed to complex problem solving; identification, information review, options development, and evaluation, as well as solutions implementation

    • Background in technology and/or engineering

    • Experience with data (management, analysis, etc.)

    • Collaborates well with others - we work within our teams, across the organization, with customers, and vendors

    • Ability to translate complicated business requirements into multiple solution options and explain the benefits and disadvantages of various approaches

    • A flexible mindset - when change occurs, you remain resilient

    • Exceptional communication skills, including listening, oral and written

    • Success in building teams and assigning tasks

    • Experience in learning new relevant information and, as needed, interpreting the information for others

    • BS in Mechatronics, Computer Science, Mechanical Engineering, Robotics, Mathematics, or a related degree

    PREFERRED QUALIFICATIONS

    • PMP or PMI certified

    • Professional experience working for a Federal Contractor

    • 3D Scanning

    • Robotics

    • Metrology

    • Jira

    • Agile methodology

    • GitHub

    • C#, JavaScript, Python and/or C++

    • MATLAB

    • SolidWorks and/or Fusion 360

    • Experience with a tech start-up or other small, fast-paced company

  • Job Type: Full Time

    Department: Robotics Engineering

    Travel Required: 50%

    ABOUT THE POSITION

    We’re looking for someone who wants to grow with a revolutionary tech start-up and help create a great culture. As part of our team, you will design and implement automated systems for use in diverse, production environments. Teach, program, and install robots. This position combines robotics, controls, software, and electrical work.

    RESPONSIBILITIES

    • Build and make repairs to robotic cells

    • Teach pendant operation of commercial robots

    • Design, build and install end-of-arm tooling (EOAT)

    • Set up safety equipment and confirm sensor operation

    • Conduct research to find the best components to use in the development of automation equipment

    • Install software to control robotic systems for applications

    • Troubleshoot, testing and maintaining robotic systems and repairing problems

    • Design, build, and test motion control systems including servo motors, stepper motors, sensors, switches, and power distribution

    • Collaborate with engineers to discuss and interpret design concepts

    • Use a variety of tools, including precision instruments to measure parts, operating tools during the assembly of robotic cells

    QUALIFICATIONS

    • Combined 5 years of robotics and automation experience, including design and implementation

    • Teach pendant operation

    • Experience working with pneumatics

    • The ability to develop and evaluate integrated systems

    • Critical thinking and problem-solving skills

    • Exceptional communication skills, including listening, oral and written communication

    • Collaborates well with others - we work within our teams, across the organization, with customers, and vendors

    • Demonstrated accountability in your daily work and special projects

    • A flexible mindset - when change occurs, you remain resilient

    • A track record of being organized, accomplishing goals, and producing great results

    • Strong ability with testing and validation

    • Experience programming robots using teach pendants, including Fanuc, Universal and Yaskawa

    • Skilled with CAD software, including SolidWorks, Fusion 360 and/or Blender

    • Proficient with electrical, measuring and hand tools

    • Associate’s degree in robotics, mechatronics, or a high school diploma or equivalent with relevant experience in a technical field

    PREFERRED QUALIFICATIONS

    • Experience programming robots using teach pendants, including ABB and Mitsubishi Experience building

    • Robotic Operating System (ROS) interfaces and systems

    • Collaborative robot experience

    • Manufacturing industry experience

  • Category: Software Engineering

    Type: Full-time

    Min. Experience: Manager

    ABOUT THE POSITION

    The Software Engineering Manager leads the development of our next-generation robotics and 3D scanning software platform. This leadership position inspires, provides solutions, and contributes hands-on daily with the team. Our software engineering team interfaces with the robotics engineering team, the management team, as well as customers and vendors. We’re looking for someone who wants to grow with our tech start-up and help create a great culture.

    RESPONSIBILITIES

    • Lead the team of experienced Software Engineers, managing the coordination and overall integration of technical activities of software engineering projects

    • Grow the software engineering team as our start-up continues to expand

    • Work with management to develop the technology roadmap and project plans, establishing and executing on technical goals

    • Identify opportunities and risks associated with the development and launch of new technologies

    • Directly contribute to our success by leading the continued improvement, testing, and implementation of our company’s core product (both front-end and back-end), which enables intuitive and easy User Experience (UX) for programming, operations, and calibration of robotic 3D inspection systems

    • Manage technology assets associated with Windows development, Linux development, web development, various communication methods (e.g., TCP), ROS and related libraries, hybrid IT infrastructure (i.e., on-premise, public cloud, and private cloud)

    • Manage engineering projects on systems integration of sensors (e.g., 3D scanners, depth sensors, vision sensors), robotic control systems (e.g., industrial robots, turntables, gantry systems), software tools (e.g., 3D inspection software, image processing tools), and User Interfacing devices (e.g., mixed reality glasses, joystick)

    • These integration efforts will include developing and reviewing drivers written in multiple languages (e.g., JavaScript, Python, C#, C++) and closely working with the hardware team on mechanical and systems engineering

    • Architect and manage the core product codebase so that new integrations result in the least number of changes (i.e., maximize modularity and flexibility): new hardware system design, selection of new sensor, robotic devices or software tools used, or changes in the system configuration should be backward and forward compatible

    • Plan or direct the installation, operation, maintenance, or repair of equipment

    • Prepare reports and/or help in the preparation of reports

    QUALIFICATIONS

    • Experience managing a software engineering department/team (typically 4 years required)

    • Work experience in software engineering (generally requiring 8 years)

    • Fundamental understanding and experience with robotics, including the impact that software has on automated systems

    • History of working in a hands-on environment, such as that found in a start-up or small company, where you are with the team coding, performing code reviews as well as system design

    • Proven ability to develop applications and libraries using a current toolchain including:

    • FRONT END: JavaScript, React, three.js, testing in Playwright

    • BACK END: C++, Linux, C#

    • MACHINE LEARNING: Python, Pytorch, Projective Geometry

    • Innovative and forward thinking while applying business fundamentals

    • Project Management experience

    • Experience in managing software projects with hardware integration

    • Familiar with the practice of writing tests first and test-driven development

    • Knowledge of the impact of reducing and maintaining total complexity in a large system

    • Experience within a CI/CD pipeline and understanding of the importance of trunk based development

    • Professional experience incorporating Applied Linear Algebra, Calculus and Projective Geometry into production algorithms

    • Understanding of algorithmic concepts such as scene graphs, spatial data structures, and physics simulations

    • Familiarity with Localization

    • General knowledge of Windows OS

    • Collaborates well with others - we work within our teams, across the organization, with customers, and vendors

    • Ability to translate complicated business requirements into multiple solution options and explain the benefits and disadvantages of various approaches

    • A flexible mindset - when change occurs, you remain resilient

    • Exceptional communication skills, including listening, oral and written

    • BS in Computer Science, Robotics, Mechanical Engineering, Mathematics, or a related field

    PREFERRED QUALIFICATIONS

    • Experience in Robotic Motion Planning

    • Exposure to Inverse Kinematics

    • Experience creating and editing URDF and SDF files

    • CAD and 3D Modeling in programs such as SolidWorks or Blender

    • Experience in cloud computing solutions such as AWS

    • 3D Image processing (Point Clouds, Mesh, CAD)

    • Robot Operating System (ROS) experience

    • Experience with Unity / Unreal Engine

    • Familiarity with .NET and .Node.js

    • Experience building 3D applications

    • Working experience in a start-up and/or matrix environment

    • Manufacturing industry experience

    • Master’s Degree in Robotics

  • Job Type: Full Time

    Department: Engineering

    Location: Batavia, IL

    Travel: 5%

    ABOUT THE POSITION

    We’re looking for someone who wants to grow with a revolutionary tech start-up and help create a great culture. The Lead Software Engineer will help develop our next-generation robotics and 3D scanning software platform. If you enjoy testing and understand the fundamentals of linear algebra, especially as it applies in 3D programming, please read on. This position is based out of our Batavia, IL headquarters and is eligible to work remotely (hybrid).

    JOB OBJECTIVES & RESPONSIBILITES

    • Build, test, and launch outstanding Robotic 3D Scanning Automation systems for leading manufacturers in various industries (e.g., Aerospace & Defense, Automotive, Medical)

    • Improve human-robot interaction (HRI) by creating best-in-class User Experience (UX) of robot programming and operations

    • Participate in advanced research in: Motion Planning, Sensor Simulation, Mixed Reality, Perception Processing, and Machine Learning

    • Integrate various robot, scanning and other automation solutions into our applications and libraries

    • Design, code, and test new features in our robotics software platform

    QUALIFICATIONS

    • Proven ability to develop applications and libraries using a current toolchain including:

    • FRONT END: JavaScript, React, three.js, testing in Playwright

    • BACK END: C++, Linux, C#

    • MACHINE LEARNING: Python, Pytorch, Projective Geometry

    • Expert in the practice of writing tests first and test-driven development

    • Knowledge of the impact of reducing and maintaining total complexity in a large system

    • Experience within a CI/CD pipeline and understanding of the importance of trunk based development

    • Professional experience incorporating Applied Linear Algebra, Calculus and Projective Geometry into production algorithms

    • Demonstrable understanding of algorithmic concepts such as scene graphs, spatial data structures, and physics simulations

    • Experience building 3D applications

    • General knowledge of Windows OS

    • The ability to collaborate well with others - we work within our teams, across the organization, and with customers

    • Demonstrated accountability in your daily work and special projects

    • Ability to translate complicated business requirements into multiple solution options and explain the benefits and disadvantages of various approaches

    • A flexible mindset - when change occurs, you remain resilient

    • Bachelor’s Degree in Computer Science, Mechanical Engineering, Engineering, Mathematics, or related field

    PREFERRED QUALIFICATIONS

    • Experience in Robotic Motion Planning

    • Demonstrable knowledge in Inverse Kinematics

    • Familiarity with Localization

    • Experience creating and editing URDF and SDF files

    • CAD and 3D Modeling in programs such as Blender or SolidWorks

    • Experience in cloud computing solutions such as AWS

    • Professional experience with systems integration

    • 3D Image processing (Point Clouds, Mesh, CAD)

    • Experience in Robot Operating System (ROS)

    • Experience with Unity / Unreal Engine

    • Familiarity with .NET and .Node.js

    • Project management

    • Experience working in a start-up and/or matrix environment

    • Manufacturing industry experience

    • Master’s Degree in Robotics

Check out more details on the job descriptions, benefits, etc and apply through our job portal.

Subscribe to us and get updates on the new jobs