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)