SOFTWARE ENGINEERING MANAGER Location: Remote – U.S. ARIS Technology is an advanced system integrator, which designs, builds, installs, trains, and supports intelligent turn-key robotic 3D scanning systems end-to-end. ARIS systems are powered by our proprietary software, making it easy for operators to perform complex 3D metrology with little training, using advanced technologies in digital twin, simulation, and AI / ML. We also provide various Human-Robot Interaction (HRI) via hand-guided collaborative robot (cobot) programming, haptic sensing, or VR / AR. Our intelligent and human-friendly metrology solution can help with 3D inspection, 3D metrology-based robotic manufacturing (e.g., welding, grinding, CSAM / WAAM), or AI training for failure prediction (e.g., predicting metal deformation from in-situ monitoring data). ABOUT THE POSITION The Software Engineering Manager leads the development of our next-generation robotics and 3D scanning software platform. This leadership position serves as an architect, contributes daily with hands-on software engineering, as well as leads, inspires and provides solutions. 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. This position is primarily remote, with the ability to travel to ARIS Technology, including our new, modern location in Hinckley, IL, as well as customer sites and other locations as requested. Our Software Engineering team follows a hybrid work structure in which employees may work remotely or from the office, as needed, based on demands of specific projects, tasks and personal work preferences. 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 Serve as primary software architect 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 Demonstrable skills in architecture of systems, preferably in Industry 4.0 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 Industrial Automation experience 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 OUR BENEFITS Matching 401(k) Paid Time Off (PTO) Medical Insurance (up to 100% monthly premium company paid) Dental Insurance Vision Insurance Employee Assistance Program Flexible Spending Account HealthAdvocate Life Insurance AD&D Insurance Disability Insurance Pet Insurance, Aflac, Legal Plan & other voluntary benefits Commuter Benefits Casual Dress Employee Discounts Job Type: Full Time Department: Software Engineering Travel Required: 10 – 15% Relocation: No ARIS Technology is an Equal Employment Opportunity employer. Applicants must be currently legally authorized to work in the United States on a full-time basis without sponsorship from ARIS Technology. ARIS Technology is a drug-free workplace. All offers of employment at ARIS Technology are contingent upon clear results of a thorough background check. ARIS Technology participates in E-Verify. Federal law requires all employers to verify the identity and employment eligibility of all persons hired to work in the United States. Hatred, bigotry, and antisemitism violate our company’s core principles and impact all of us. Beware of any third party contacting you about this position and fraud. During the recruiting process, ARIS Technology will not ask for payment or personal information. We will not extend a job offer via social media or email. Please read email and web addresses carefully. If someone contacts you and it seems too good to be true, it probably is. If an incident occurs to you, your next steps could include contacting the U.S. Federal Trade Commission (FTC) at or 877-FTC-HELP () and/or the social media provider’s fraud department.
CAD sdf CI/CD Artificial intelligence (AI) Node.js Amazon Web Services (AWS) User Experience (UX) TCP/IP augmented-reality 3D Artist Machine Learning .NET ros virtual-reality