What are the responsibilities and job description for the CNC Controls Engineer position at MBS Professional Staffing?
About the Company
Siemens Control Software CNC integration 840D & Step 7 for gantry robotic applications.
About the Role
This role is responsible for writing and maintaining control and software code, integrating CNC and PLC systems, troubleshooting electro-mechanical and software issues, supporting HMI and communication protocols, and participating in cross-functional design reviews to continuously improve system performance and functionality.
Responsibilities
- Control Software for gantry and robotic applications
- Target code to run on Siemens Operate platforms
- Use TIA Portal development environments for CNC integration
- 840D using STEP 7
- Write and maintain code in VB.NET WinForms, C, C , and many IEC 61131-3 PLC languages
- Use Microsoft’s Visual Studio develop environments
- Target code to run on Windows and Intime RTOS
- Manage source controlled with Mercurial and Git
- Plans for C# and/or Indusoft development for future HMIs
- Utilize OPC-UA, Access Databases, and Modbus-TCP on various applications
- Focus on continuously improving and optimizing system performance and increasing control system functionality and capability
- Participate in cross-functional design reviews
- Troubleshoot electro-mechanical and software issues
Qualifications
- Education: BS in Engineering (preferably Electrical or Computer) or Computer Science
- Relevant years of experience can be considered in lieu of a degree
- Preferably 5 or more years of relevant controls and software programming experience
- Must be a U.S. citizen or have permanent residency status (green card)
- Travel will be less than 10%
- Relocation available
- Possess strong verbal and written communication skills
Preferred Skills
- 5 or more years of relevant controls and software programming experience
Relocation is provided for right candidate
Pay Range $110K
Salary : $110,000