Find Jobs
Find Jobs Near You – Available Work in Your Location
Controls Engineer
Job Description
Controls Engineer Posted on September 14, 2026 September 14, 2026 by JMJ Phillip We are seeking a highly skilled and motivated Controls Engineer to design, develop, program, and support industrial automation and control systems. The ideal candidate will have experience with PLC programming, robotics, HMI/SCADA systems, and control system integration while providing technical support to ensure reliable and efficient manufacturing operations. Position Responsibilities Control Systems Design & Programming Design, program, and troubleshoot industrial automation and control systems. Develop PLC, HMI, and control logic using industry-standard programming platforms. Integrate control systems with robotics, automation equipment, and manufacturing processes. System Integration & Commissioning Perform system upgrades, retrofits, and modifications to improve performance. Commission, test, validate, and optimize control systems to ensure reliable operation. Support equipment start-up and production implementation. Technical Support & Troubleshooting Provide on-site and remote technical support for automation systems. Diagnose and resolve control system, PLC, robotics, and electrical issues. Respond to customer service requests and support field service activities as needed. Documentation & Reporting Develop and maintain technical documentation, programming records, and service reports. Document system configurations, troubleshooting activities, and project updates. Ensure accurate project documentation throughout the engineering lifecycle. Customer & Cross-Functional Collaboration Work closely with customers and internal engineering teams to develop automation solutions. Provide technical guidance during project planning, implementation, and commissioning. Train customers on system operation, maintenance, and troubleshooting procedures. Safety & Compliance Ensure all control systems comply with applicable safety standards and industry regulations. Follow company engineering standards and best practices. Support continuous improvement initiatives to enhance system performance and reliability. Prerequisites Bachelor's degree in Electrical Engineering, Controls Engineering, Mechatronics, Automation Engineering, or a related field. Minimum of 3 years of experience in industrial automation or controls engineering. Hands-on experience with Siemens TIA Portal, Allen-Bradley PLCs, and Fanuc robot programming. Experience with PLC programming, HMI development, SCADA systems, and industrial automation. Knowledge of industrial communication protocols such as Ethernet/IP, Profinet, and Modbus. Strong troubleshooting, analytical, and problem-solving skills. Excellent communication and customer service abilities. Willingness to travel to customer sites as needed. Legal authorization to work in the United States. Certifications (Preferred, but Not Required) Siemens TIA Portal Certification. Allen-Bradley/Rockwell Automation Certification. Fanuc Robotics Certification. Certified Control Systems Technician (CCST). Experience with Motion Control systems and advanced
HMI/SCADA
development. Knowledge of
NFPA 79, ISO
13849, and
IEC 61508
safety standards. What the
Role Offers Salary Range:
$40.00 - $55.00 per hour, plus overtime. Competitive compensation package. Health, dental, and vision insurance. 401(k) plan with company matching. Paid time off and company holidays. Career development and ongoing technical training. Travel reimbursement and service call allowances. Opportunity to work with advanced automation, robotics, and manufacturing technologies. Why Ann Arbor? Ann Arbor is a recognized center for engineering, technology, and advanced manufacturing, offering excellent opportunities for professionals in automation and controls. The area provides access to innovative industries, a highly skilled technical community, and a strong culture of research and development. With outstanding educational resources, diverse dining and entertainment options, and an exceptional quality of life, Ann Arbor is an ideal place to build a rewarding engineering career. Upload your resume to Apply
• Accepted file types: pdf, doc, docx, txt, Max.
file size:
32 MB. Email
• Additional Please add me to your mailing list so I hear about new jobs first I'd like to learn about resume writing and career coaching services from Employment BOOST Get 30 days free on Careerology - the #1 platform for job skills Submit gform.initializeOnLoaded( function() {jQuery('#gform_ajax_frame_5').on('load',function(){var contents = jQuery(this).contents().find('
•').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_5');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_5').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 ! is_redirect ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_5').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_5').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_5').removeClass('gform_validation_error');}setTimeout( function() { /
• delay the scroll by 50 milliseconds to fix a bug in chrome
•/ jQuery(document).scrollTop(jQuery('#gform_wrapper_5').offset().top - mt); }, 50 );var current_page = jQuery('#gform_source_page_number_5').val();jQuery(document).trigger('gform_page_loaded', [5, current_page]);window['gf_submitting_5'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_5').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_5').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [5]);window['gf_submitting_5'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_5').text());}else{jQuery('#gform_5').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ form
Id:
"5", current
Page:
"current_page", abort: function() { this.preventDefault(); } }]); if (event event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_5" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_5"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_5" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 5, current_page ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, child
List:
false, subtree: true, attribute
Filter:
[ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); Apply Now
Benefits
- Paid Time Off (PTO)
- 401(k) Plans
- Professional Development
- Health Insurance