Jobs · Engineering · Massachusetts

Software Controls Engineer

Actalent · North Reading, MA · 1 wk ago
On-siteEngineering$75–$85/hrFull-time

About the role

We are seeking a skilled and proactive Software/Controls Engineer to support the Autonomy Test Cube (ATC)—a large-scale, complex test system used in advanced robotics development. This role involves maintaining and enhancing the ATC's software interfaces, implementing new features, and debugging across both low-level motor control and high-level orchestration layers. The ideal candidate is a technical leader with a strong background in Python, ROS/ROS2, and PLC systems, who thrives in a hands-on, fast-paced lab environment. You will collaborate with cross functional teams and contribute to the evolution of a sophisticated robotics testing platform.

Responsibilities

  • Maintain and expand software interfaces for the ATC system
  • Implement and debug new features across software and hardware layers
  • Lead the design and architecture of scalable, reliable control systems
  • Integrate low-level motor controls with high-level orchestration software
  • Collaborate with hardware, mechanical, and test engineering teams
  • Ensure adherence to coding standards and best practices
  • Author and maintain technical documentation
  • Provide mentorship and technical guidance to junior team members
  • Demonstrate ownership and accountability throughout the development lifecycle

Qualifications

  • Proficient in Python, ROS, and ROS2
  • Familiarity with PLC programming and ladder logic
  • Experience designing and scaling complex systems
  • Strong background in integrating physical systems with software controls
  • Understanding of software development best practices and coding standards
  • Excellent communication and documentation skills
  • Demonstrated ability to work independently and drive results

Preferred skills

  • Experience with web GUI development and web-based control interfaces
  • Familiarity with networking protocols and distributed systems
  • Hands-on experience with Motionworks, Yaskawa, and Keyence PLCs
  • Experience programming gantry systems with multiple degrees of freedom
  • Full software development lifecycle experience, including: source control (e.g., Git), code reviews, CI/CD pipelines, testing and deployment

Pay

$75.00 - $85.00/hr

Schedule & location

This is a permanent, fully onsite position in North Reading, MA.

Benefits

  • Medical, dental & vision
  • Critical Illness, Accident, and Hospital
  • 401(k) Retirement Plan – Pre-tax and Roth post-tax contributions available
  • Life Insurance (Voluntary Life & AD&D for the employee and dependents)
  • Short and long-term disability
  • Health Spending Account (HSA)
  • Transportation benefits
  • Employee Assistance Program
  • Time Off/Leave (PTO, Vacation or Sick Leave)

Similar jobs