Jobs · Engineering · Nevada

Staff Controls Engineer

Redwood Materials · Nevada, United States · 1 mo ago
On-siteEngineeringFull-time

Responsibilities

  • Designing and implementing real-time control software in C++ for embedded and industrial systems
  • Developing automation tools, diagnostics, and orchestration scripts in Python
  • Writing, optimizing, and troubleshooting Structured Text (IEC 61131-3) for PLCs and industrial controllers
  • Building deterministic control loops, state machines, and safety-critical routines
  • Integrating software with sensors, actuators, drives, and industrial communication networks
  • Debugging complex issues involving timing, concurrency, hardware interfaces, and industrial protocols
  • Leading system architecture decisions for control platforms and distributed automation systems
  • Conducting root-cause analysis for field issues and implementing long-term fixes
  • Collaborating with controls, electrical, and product teams to translate requirements into robust software designs
  • Mentoring engineers in real-time programming, PLC development, and industrial best practices

Qualifications

  • 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

Preferred Qualifications

  • Experience with motion control, robotics, or process automation
  • Familiarity with embedded Linux, RTOS environments, or microcontroller development
  • Knowledge of industrial cybersecurity standards or best practices
  • Experience with simulation tools, digital twins, or hardware-in-the-loop testing
  • Background integrating C++ runtimes with PLC or SCADA systems

Pay

Compensation will be commensurate with experience.

Schedule

The position is full-time.

Similar jobs

Controls Staff Engineer

Corning IncorporatedPainted Post, NY· 8 mo ago
Engineering$105k–$144k/yrapply on corningjobs.corning.com