KCM Technical
Controls Software Engineer Job at KCM Technical in Boone County
KCM Technical, Boone County, KY, US
Controls Software Engineer- Direct Placement
Hebron, KY
$85-115K (Salary and Overtime Offered)
Summary:
The Controls Software Engineer will design, support, and maintain the control software for composite laying equipment, which utilize gantry and robotic manipulators, and their peripheral equipment.
Core Responsibilities:
- Responsible for developing and supporting real-time control systems and communication interfaces.
- Develop specifications and proper documentation of application software for communication within the software engineering group and other departments for training and customer documentation.
- Create application software, HMI, PLC, and real-time motion control for new machine hardware and features.
- Troubleshoots software issues in support of product startup, including acceptance at customers' facilities when required (travel less than 5%).
- Work with Electrical Design engineering to select and layout hardware, including controls, amplifiers, digital input and output cards and other components.
- Work with control vendors on new product development requirements and resolving open control issues.
- Maintains software project cost targets and schedules to ensure projects are on track. Provides updates on project status as required
- Participate in cross-functional design teams spanning the entire product life cycle, beginning with specification, and continuing through implementation to product shipment.
Requirements:
- BS in Electrical Engineering, Computer Engineering or Computer Science preferred (Relevant years of experience can be considered in lieu of a degree).
- Minimum 5 years of controls software programming experience.
- Experience with multi-axis servo systems design, PLC motion control systems, and/or robotic interfaces.
- Siemens programming experience required (840D, TIA Portal, and/or SINUMERIK ONE).
- Familiar with sensor interfaces, IO, fieldbus, and related technology.
- Ability to troubleshoot electro-mechanical and software issues.
- Experience with integrating machine safety systems within software applications.
- Must be a U.S. citizen or have permanent residency status (green card).
- Ability to travel less than 5%.
Preferred Skills:
- Ability to program in C, C#, and C.
- Programming within a Real-Time Operating System (RTOS) environment.
- Experience with Visual Studio.
- Programming in Visual Basic .NET.
- Large CNC setup programming and set up experience.