The Staff Controls Engineer at Redwood Materials is responsible for designing, developing, and troubleshooting control systems for battery recycling operations, integrating hardware and software solutions to optimize industrial automation processes.
Key Responsibilities
Design, implement, and debug real-time control software for industrial systems
Develop automation tools, diagnostics, and orchestration scripts in Python
Write, optimize, and troubleshoot Structured Text IEC 61131-3 for PLCs and controllers
Build deterministic control loops, state machines, and safety routines
Integrate software with sensors, actuators, drives, and communication networks
Lead system architecture decisions for control platforms and automation systems
Conduct root cause analysis and implement long-term fixes for field issues
Collaborate with cross-disciplinary teams to translate requirements into software designs
Mentor engineers in real-time programming, PLC development, and industrial best practices
Requirements
Strong proficiency in modern C for real time or embedded systems
Solid experience with Python for automation, tooling, or data processing
Hands on experience writing Structured Text for PLCs or industrial controllers
Deep understanding of deterministic execution, concurrency, and hardware software interaction
Experience with industrial protocols such as Modbus, EtherNet IP, OPC UA, or PROFINET
Proven ability to lead complex engineering efforts while contributing significant hands on code
Strong debugging skills across software, hardware, and network layers
Excellent communication and collaboration skills
Benefits & Perks
Compensation will be commensurate with experience
Full-time position
Ready to Apply?
Join Redwood Materials and make an impact in renewable energy