
Automation Controls Engineer
- San Francisco, CA
- $160,000-190,000 per year
- Permanent
- Full-time
- Develop and maintain control logic for Beckhoff PLCs using the TwinCAT 3 IDE.
- Contribute to the architecture and design of machine control systems and automation processes.
- Interpret and support the development of electrical schematics to ensure accurate system documentation.
- Participate in cross-functional design reviews, providing input on mechanical and electrical systems from a controls perspective.
- Program robotic paths and motion sequences for integrated automation systems.
- Analyze customer requirements and translate them into functional system specifications and software solutions.
- Implement real-time control code using IEC 61131-3 Structured Text.
- Design and develop non-real-time applications in Python, applying object-oriented programming principles.
- Willing to travel up to 25-30% for system installation, commissioning, and ongoing support.
- BS or MS in Electrical or Computer Engineering or equivalent
- Beckhoff PLC programming
- Structured Text (61131-3)
- Python programming
- Object oriented programming concepts
- Git software version control
- SQL RDB
- Robot programming
- Industrial Automation
- Stepper and servo motor motion control and tuning
- Familiarity with Linux and command line tools
- Some exposure with web technologies (ie JavaScript, React, REST, GraphQL).
- Experience using industrial robots such as Fanuc
- Experience with vision systems (i.e. Keyence or Cognex)
- Experience with SCADA systems
- You are customer obsessed
- You believe in the power of a team, diversity of thought, and unity of action
- You always act with integrity, keep your commitments, and practice transparency
- You think boldly, lead with courage, and demand the highest standards
- You drive for results, and act like an owner