Job Summary
Design, develop, and extend robotics software for large-scale integrated test and automation systems.
Build software solutions for capital equipment, factory information systems, and robotic applications.
Collaborate with multidisciplinary engineering teams to solve complex robotics and system integration challenges.
Contribute to global development projects while supporting on-site operations in North Reading, MA.
Support advanced automation initiatives involving robotic control, process automation, and manufacturing systems.
Key Responsibilities
Develop and maintain robotics software using C++, C#, Python, and other modern programming technologies.
Design distributed, multi-threaded applications for robotic control and industrial automation systems.
Implement and integrate 6-degree-of-freedom robot arm control, sequencing, and process control logic.
Work with cross-functional and global teams to troubleshoot, optimize, and enhance system performance.
Ensure safe robotic operations through the application of safety standards, sensors, light curtains, and emergency-stop systems.
Skill Requirements
5-8 years of software development experience with C++, C#, Python, and object-oriented programming principles.
Strong expertise in robotics software, robot control systems, distributed architectures, and multi-threaded applications.
Hands-on experience with robotic APIs, 6-DOF robot arms, safety-rated systems, and industrial automation workflows.
Knowledge of kinematics, control theory, machine vision, semiconductor testing, and factory integration is highly desirable.
Excellent analytical, problem-solving, collaboration, and adaptability skills, including experience with AI-assisted development tools.