Senior Controls Software Engineer
Company | Commonwealth Fusion Systems |
---|---|
Location | Milpitas, CA, USA |
Salary | $80000 – $180000 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
Requirements
- 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
- Proficient in structured text
- PLC programming experience in IEC 611:31-3 languages
- Familiar with modern tools like GitHub and CI/CD release management
- Familiarity with Python
- HMI design, implementation and maintenance
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] 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
- Inductive Automation’s Ignition platform
- Experience in Beckhoff and Siemens controls platforms
- Experience with cable and harness design using AutoCAD Electrical
- Experience with enclosure design compliant with NFPA79/NEC/UL508A standards
- Experience developing and tuning control loops