PLC Software Engineer
Branex Group
Job Description
Job Description
PLC Software Engineer
Location: Macomb, MI
Schedule: 1st Shift | 7:00 AM Start
Travel: Approximately 35% Domestic (occasional international travel)
Job Overview:
We are seeking a Controls Software Engineer to support the design, programming, integration, and commissioning of automated manufacturing systems. This role is ideal for an engineer with strong PLC programming experience who enjoys taking projects from concept through customer start-up.
You'll work closely with cross-functional engineering teams to develop control systems, troubleshoot automation equipment, and support installations at customer facilities. This position offers the opportunity to work on advanced automation projects while helping improve engineering standards and manufacturing processes.
Responsibilities
- Design, develop, and program PLC and HMI control systems for automated manufacturing equipment.
- Create PLC ladder logic and machine code from the ground up.
- Configure drives, troubleshoot controls, and perform software testing.
- Support machine commissioning, start-up, and validation at customer facilities.
- Debug and resolve software and electrical control issues during installation and production.
- Collaborate with mechanical, electrical, and manufacturing engineers throughout project execution.
- Develop and maintain software documentation and engineering standards.
- Research and implement new automation technologies to improve system performance.
- Assist with project reporting, performance metrics, and continuous improvement initiatives.
- Provide technical support throughout the project lifecycle from design through customer acceptance.
Required Qualifications:
- Bachelor's degree in Electrical Engineering, Computer Engineering, Systems Engineering, or a related field.
- Experience programming PLCs from scratch using ladder logic.
- Experience developing HMI applications.
- Strong understanding of industrial electrical control systems.
- Experience with Allen-Bradley PLC platforms.
- Experience with Siemens PLC platforms.
- Experience programming in C# (C Sharp) .
- Ability to troubleshoot automation systems during commissioning and start-up.
- Proficiency with Microsoft Office (Excel, Word, Outlook, PowerPoint, Project).
- Must be eligible to meet U.S. Export Control requirements.
Preferred Qualifications:
- C++ programming experience.
- Experience configuring industrial drives and motion control systems.
- Background supporting automated manufacturing equipment.
- Strong problem-solving and troubleshooting skills.
- Experience working through complete project lifecycles from design through installation.
What We're Looking For:
- Hands-on controls programming experience.
- Ability to develop PLC code from scratch.
- Strong analytical and troubleshooting skills.
- Excellent communication and teamwork abilities.
- Comfortable working independently and at customer facilities.
- Organized, adaptable, and committed to delivering high-quality automation solutions.
Benefits:
- Medical Insurance
- Dental Insurance
- Vision Insurance
- Short-Term & Long-Term Disability
- Life & AD&D Insurance
- Paid Time Off
- 401(k) with Company Match
Branex Group is a Minority-owned Technical Staffing firm headquartered in Auburn Hills, MI. We are a Certified Women’s Owned Business through the Women’s Business Enterprise National Council (WBENC). We specialize in Engineering, Information Technology, Robotics, Human Resources, and Finance opportunities across the United States.
Branex Group is committed to being an Equal Employment Opportunity Employer and fostering a diverse and inclusive workplace. We ensure all applicants and employees are considered without discrimination or harassment based on race, color, religion, age, sex, sexual orientation, gender identity, national origin, veteran status, disability status, genetics, or any other protected characteristic by State and Federal laws. Branex Group offers the following benefits:- Medical Insurance
- Dental Insurance
- Vision insurance
- Paid time off
- 401(k) This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.
Company Description
Branex Group is a Minority-owned Technical Staffing firm headquartered in Auburn Hills, MI. We are a Certified Women’s Owned Business through the Women’s Business Enterprise National Council (WBENC). We specialize in Engineering, Information Technology, Robotics, Human Resources, and Finance opportunities across the United States.\r\n\r\nBranex Group is committed to being an Equal Employment Opportunity Employer and fostering a diverse and inclusive workplace. We ensure all applicants and employees are considered without discrimination or harassment based on race, color, religion, age, sex, sexual orientation, gender identity, national origin, veteran status, disability status, genetics, or any other protected characteristic by State and Federal laws.\r\n\r\n\r\nBranex Group offers the following benefits:\r\n- Medical Insurance\r\n- Dental Insurance\r\n- Vision insurance\r\n- Paid time off\r\n- 401(k)\r\n\r\n This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.
$32 - $45 per hour
...JOB TITLE: Automation PLC Programmer- Mid-Senior Level CATEGORY: Full-Time, Non-Exempt REPORTS TO: Engineering Director/Field Services Manager WORK MODEL: In-Person COMPENSATION: $32–$45 per hour (Based on experience) WORK LOCATION: Clarkston, Sterling...SuggestedHourly payFull timeFlexible hoursShift workNight shift$100k
...s etc to name a few. Currently, We are looking for entry-level software programmers, Java Full stack developers, Python/Java developers, Data analysts/ Data Scientists, Machine Learning engineers for full time positions with clients. Who Should Apply Recent Computer...SuggestedFull timeH1b- ...an individual with experience and a passion for hardware and software integration and testing of real-time, embedded software. This... ...and product assurance tasks. Contribute to the development of engineering design models and develop programs to enhance, implement and support...SuggestedContract workInternshipMonday to FridayShift work
$40.98 per hour
...Job Description Software Engineer I - Hardware/Software Integration & Real-Time Testing Sterling Heights MI Contract to Hire - 1st Shift, 9/80 Hours: 8am - 5pm Pay Rate: $40.98/hr. Benefits: medical, dental, vision, 401k Overview: Software Engineer...SuggestedContract workInternshipDay shift- ...Job Title Requirements analysis, architecture and design, code and unit test Hardware-software integration, software verification testing Strong skills in C, C++, Python, and UNIX scripting/BASH Minimum of 4-6 years of work experience; BS Degree Real-time...SuggestedWork experience placement
- ...multiple openings for individuals with experience and a passion for software integration and testing of real-time, embedded software. This... ...is structured. The Senior Software Integration and Test Engineer plans and performs a variety of tasks across the areas of integrating...Contract work
- W e are seeking a Software Engineer with experience and passion for hardware and software integration and testing of real-time, embedded software. The role involves planning and performing tasks across hardware integration, scripting, networking, troubleshooting, problem...Internship
- ...your background aligns with future opportunities, we’ll reach out directly when formal applications become available. About Software Engineering Roles at Danaher Are you passionate about building real-world applications, writing clean code, and solving meaningful...Remote jobInternship
$40 per hour
...programs. Candidates should have a high school diploma, at least 8 years of inspection experience, and proficiency in blueprint interpretation and relevant CMM software. This position offers a contract duration of 6 months at a compensation of $40/hr. #J-18808-Ljbffr...Contract workNight shiftDay shift$40 per hour
...Duties/Responsibilities Perform in process and fi nal inspection on machined parts, and or sub-assemblies. Complete inspections to engineering requirements. Ability to build CMM Programs. (PC-DMISS & Calypso) Read and interpret engineering drawings and customer blueprints...Contract workNight shiftDay shift- ...customers succeed and grow. Opportunity We are seeking an Applications Engineer to serve as a technical expert and trusted advisor for our... ...testing, and dimensional inspection. Experience with CAD software such as Autodesk Inventor or similar design platforms. Strong analytical...Work at office
- ...off Parental leave Training & development Position: Applications Engineer Location: Rochester Hills, MI Organization: Applied Automation... ...We Are At Applied Automation Technologies, we don’t just build software - we engineer precision. As the creators of the CAPPS suite, we...Full timeImmediate startRemote workWork from homeFlexible hours
$50 - $56 per hour
...distribution systems, and I/O control hardware for advanced vehicle platforms. This role partners closely with systems, software, and hardware engineering teams. Key Responsibilities: Develop embedded firmware for microcontroller-based control systems Support...Contract work$116.36k - $155.15k
...supervision. The Main Responsibilities The candidate will have demonstrated knowledge and experience in system architecture and engineering disciplines. Specific technical knowledge of enterprise level networking and network security. Recommends optimized solutions...Full timeTemporary workRemote work1 day per week$26 - $31 per hour
...VAC, 120VAC and low voltage control wiring 24VDC ~ Experience with, Siemen S7, WinCC HMI, and Allen Bradley highly preferred ~ PLC and computer programming and interfaces (Siemens) highly preferred ~ Machine robotics (Kuka Robots) preferred What’s in it...Weekly payTemporary work- ...Who You Are In this role as a Robotics Application Engineer, you will provide application engineering expertise across FANUC’s robotic... ...’s degree in engineering (Mechanical, Electrical, Computer, or Software) or equivalent relevant experience. 2+ years of engineering experience...Temporary workFlexible hours
- ...in CNC Lathe Ability to program using Mastercam, or other software Ability to use measuring instruments e.g. gauges, micrometers... ..., and precision machining, we pride ourselves on using our engineering background to develop simple solutions to complex manufacturing...Flexible hoursDay shift
$35 - $55 per hour
...location in the Sterling Heights, MI area is currently seeking a CNC Software Engineer for their growing team. These are exciting opportunities for... ...i Strong background in CNC software development, including PLC integration, HMI interfaces, or machine control logic...Local areaWork from homeRelocation packageNight shift- Cnc Mill Machinist We have an immediate opening for an experienced CNC Mill Machinist with an aerospace gear company. Day shift duties/responsibilities include: Clock in & out of appropriate job operations Read and interpret blueprints Adhere to job plans...Immediate startDay shift
$20 per hour
...professional needed to join our Loan Servicing Department. Use administrative and service skills to serve clients. Hourly rate: $40.00 Software Engineer – Mercor’s RL Studio Platform We’re hiring Software Engineers to build and ship apps for Mercor’s RL Studio platform. Role...Hourly payWeekly payPermanent employmentFull timePart timeLocumRemote work$67.7k - $90.27k
...environment defined by trust, collaboration, and accountability, a Software Developer II has the opportunity to challenge convention,... ...domains, and enterprise data integration. ~ Proficiency in Data Engineering & Databases - PostgreSQL knowledge (queries, migrations,...Full timeTemporary workRemote workWork from home$99k - $128.5k
...Technical Solution Engineer Location: Remote, USA Employment Type: Full-Time Benefits Offered: Vision, Medical, Life, Dental, 401K Gross... ...Bachelor's degree in Computer Science, Information Systems, Software Development or related field; or equivalent technical discipline...Full timeRemote work$128.19k - $184.01k
.... About the Team and Role: We are seeking a talented iOS Engineer to join us in building Poe, an innovative platform that brings... ...engineers to enhance the overall user experience Own the entire software development process from timeline estimation to coding, testing...Remote jobFull time- ...the manufacturing industry. While specializing in industrial contracting, and precision machining, we pride ourselves on using our engineering background to develop simple solutions to complex manufacturing problems. Please contact us to learn more about what we can do...Night shiftAfternoon shift
$18 - $20 per hour
...to perform in-process inspections and verify part dimensions. Accurately enter and track production and quality data using PLEX software and other shop-floor systems as required. Monitor machine performance throughout the shift, identify issues, and escalate...Weekly payContract workTemporary workWork at officeShift workNight shiftDay shiftAfternoon shift- ...Job Description Job Description 3-5 Years Exp, Write & Edit Programs w/WorkNC/Solidworks Software. Set-up and Run Vertical Machining Centers, Machines are Saginaws & CNC Bridgeports. Prototype Tooling and Automation Company, Design & Build special Machines,...
- ...update programs as needed Preferred Qualifications Minimum 2 years experience in CNC programming Proficient with CAM software and CNC Lathe operations Experience with Vertical Machining and Turn/Mill machines Strong blueprint reading skills Highly...
- ...Heights, MI, United States. Date Posted: Jun 10, 2026. Category: Engineering. Requisition ID: 14825. Career Level: Senior. Remote Work... ...Ability to obtain security clearance. The Global Engineering Software Architect Principal is a critical strategic leader responsible...Local areaRemote workMonday to ThursdayWeekend workAfternoon shift
$32 per hour
CMM Programmer Our client in Sterling Heights, Michiganis a full service provider of metal components and manufacturing solutions. Having been in business since 1979, they have the necessary experience to deliver complex, high-precision parts for the aerospace industry...Relocation package- Responsibilities Responsible for the evaluation of donor suitability for automated pheresis procedures. Administration and supervision of approved immunizations other than red blood cell immunizations. Provides limited emergency medical care to donors and staff, including...Local area
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to PLC Software Engineer. Be the first to apply!




