What are the responsibilities and job description for the Staff Controls Automation Engineer position at Cypress HCM?
A medical device manufacturing client is looking to add a Controls Automation Engineer to their team onsite in Durham, NC. This person will be responsible for designing, developing, and testing all aspects of automation and robotic control systems. This well-rounded engineer will apply their knowledge of software, electrical, and mechanical engineering to design and improve products including robotics, servo systems, communications networks, and supervisory control systems.
Duties:
- Systems engineering for product development teams focused on research, design, integration, and evaluation of robotic platforms and sub-systems.
- Kinematic analysis and development of complimentary control algorithms associated with robotic systems.
- Develops control algorithms and is responsible for design and implementation of the control system for early prototype and proof of concept robotics.
- Interacts and drives architectural and design changes in the mechanical and electrical design of the system to improve system performance related to the control systems.
- Selects and interfaces with vendors as necessary.
- Works with Legal department in evaluating intellectual property as it relates to current and new concepts
- Complies with regulatory requirements and company design procedures.
- Some travel required (~2-3 trips/year)
Minimum Requirements:
- Bachelor's degree in Mechanical Engineering, Electrical Engineering, or Computer Science.
- Minimum of 8 or more years of experience in the robotics and automation field, including electro-mechanical design and software development.
- Experience with DC motor control
- Experience with programming and troubleshooting PLC (Programmable Logics Controller) systems.
- Solid working knowledge of regulatory requirements for software and hardware development, including knowledge of standards such as IEC 60601, ISO 13485, ISO 14971.
Preferred Experience:
- Object oriented software development (C#, C )
- Experience with PLC controllers
- Experience with .NET Framework and Standard edition
- Working knowledge of UML state machine theory and practical application
- Robotic control theory, including servo systems and PID controllers
- Cross platform software development experience
- Familiarity with CAN bus networking
Salary of $130,000 - $180,000 12% Bonus
Salary : $130,000 - $180,000