Controls Engineer, PLC Programming
OSARO, San Francisco
- Pay
- $125K–$145K / year
- Work type
- Onsite
- Level
- Not stated
- Area
- Software engineering
- Posted
- Sep 30, 2021
About the role
As a Controls Engineer PLC Programming, you will be participating in the research, development and deployment of AI enabled robot cells for material handling and logistics applications. You will collaborate with Operations, Software, and Machine Learning teams to research, design, integrate, test and deploy new robotic hardware including: robot cell designs, end effectors, cameras, lighting, HW control devices (PLCs, I/O couplers, sensors, etc), pneumatics, actuators, custom mechanisms.
We value candidates who are passionate about what they build, feel a strong sense of ownership over their work, are driven to succeed and appreciate a harmonious work environment.
What You'll be Doing -
Programming & Deployment: Developing, testing, and deploying robust PLC code for ML-enabled robotic automation systems across multiple concurrent projects.
-
System Integration: Integrating PLCs with off-the-shelf control devices (I/O couplers, sensors, safety controllers, etc.) and our proprietary machine-learning software.
-
Collaboration: Working alongside and managing integration partners to co-develop, commission, and deploy robotic cells.
-
Documentation: Writing detailed technical specifications and documentation for control logic and software architecture.
-
HMI Development: Designing, developing, and deploying intuitive Human-Machine Interfaces (HMIs) to provide operators with seamless control, monitoring, and troubleshooting capabilities for the robotic workcells.
-
Safety Implementation: Programming and validating safety logic and safety PLCs to ensure the robotic workcells meet all industrial machine safety standards and fail-safe requirements.
-
Testing & Commissioning: Debugging and characterizing PLC programs for complex electromechanical.
-
Troubleshooting: Supporting internal engineering teams by diagnosing control systems to ensure equipment is operational for both development and live demos.
-
Must be able to travel 20-30% of the time and/or as needed during installation and deployment of new projects
Experience and Skills You'll Need -
3+ years of professional experience in PLC programming and industrial automation.
-
Multi-Project Management: Proven ability to manage controls programming across several projects simultaneously while effectively balancing competing priorities.
-
PLC Expertise: Deep knowledge and hands-on experience with major PLC platforms (e.g., Allen-Bradley/Rockwell, PLCNext, Siemens, Beckhoff, or similar).
-
Hardware Integration: Experience specifying and integrating off-the-shelf controls hardware for cell control logic.
-
Scripting: Software/Scripting skills (Python, C++, etc.) to help interface industrial controls with high-level PC-based software.
Similar roles at other companies
Pay not posted
Posted Jan 4, 2026
Pay not posted
Posted 15 days ago
Controls Engineering Co-Op
Diversified AutomationLouisville, KY
Pay not posted
Posted 9 days ago
Controls Engineer II, Sustaining Engineering
Lila SciencesCambridge, MA USA +1
$94K–$139K / yr
Posted Jul 20, 2026
Senior Controls Engineer
BoxbotAlameda, CA
Listed on OSARO's Lever job board; checked 22 h ago. First seen by us 22 h ago. Being listed doesn't mean the team is actively interviewing. We found this board in a public directory and haven't yet confirmed it against the company's own careers page.