Posted in

Principal Controls Software Engineer

Principal Controls Software Engineer

CompanyCommonwealth Fusion Systems
LocationMilpitas, CA, USA
Salary$150000 – $250000
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • A bachelor’s degree in a relevant engineering field (e.g., EE, mechatronics, software)
  • 5+ years of experience as a controls engineer on complex mechanical systems — for example: design, construction, and operation of controls for industrial, large-scale equipment
  • PLC programming experience in IEC 611:31-3 languages
  • Familiar with modern tools like GitHub and CI/CD release management
  • HMI design, implementation and maintenance utilizing Inductive Automation’s Ignition platform
  • Experience with fieldbus systems such as EtherCAT
  • Experience developing and tuning control loops
  • Experience with enclosure design compliant with NFPA79/NEC/UL508A standards
  • Experience with power distribution and controls
  • Experience with cable and harness design using AutoCAD Electrical
  • Experience with specification generation and supplier engagement
  • High self-motivation and drive to execute quickly with excellent troubleshooting and problem- solving skills
  • Design for manufacturability, serviceability, and simplicity over complexity
  • Knowledge of interlock systems and methods that conform to NFPA 79
  • Familiarity with applying ISO, NFPA, UL and other standards to design solutions

Responsibilities

  • Work closely with R&D team to outline interfaces and requirements for equipment and software operation for equipment control
  • Participate in initial equipment conceptual development and balance product specifications, operational control requirements, layout complexity, cost, quality, and lead time limits
  • Write, and debug PLC structured text with an emphasis on generating code that is organized, structured, documented, maintainable, and reusable. PLC code will interact with subsystems and 3rd party equipment
  • Implement (ANSI/[RIA15.06/OSHA](http://RIA15.06/OSHA) compliant) control reliable safety systems for safeguarding industrial equipment
  • Design, modify, and approve electrical schematics for industrial and test equipment (compliant with NFPA79/NEC/UL508A standards)
  • Generate aesthetically simple HMI screens for complex machinery while providing sufficient feedback for troubleshooting
  • Create machine interactions with plant-wide SCADA to communicate product acceptability, machine status, and operational variables
  • Debug and optimize automated operations to maximize cycle time, improve availability, and yield
  • Work with external software contractors to develop the control systems for internal tools (Define requirements, manage priorities, drive testing and implementation plans)

Preferred Qualifications

  • Experience in Beckhoff and Siemens controls platforms