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.