Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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
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.

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.

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the PLC Software Engineer in Macomb, MI vacancy
  • $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... 
    Suggested
    Hourly pay
    Full time
    Flexible hours
    Shift work
    Night shift

    AtomTech

    Sterling Heights, MI
    1 day ago
  • $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... 
    Suggested
    Full time
    H1b

    SynergisticIT

    Sterling Heights, MI
    1 day ago
  •  ...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... 
    Suggested
    Contract work
    Internship
    Monday to Friday
    Shift work

    Infojini

    Sterling Heights, MI
    3 days ago
  • $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... 
    Suggested
    Contract work
    Internship
    Day shift

    Apollo Professional Solutions

    Sterling Heights, MI
    3 days ago
  •  ...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... 
    Suggested
    Work experience placement

    Advanced Technology Innovation

    Sterling Heights, MI
    5 days ago
  •  ...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

    Varite

    Sterling Heights, MI
    3 days ago
  • 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

    Compunnel, Inc.

    Sterling Heights, MI
    3 days ago
  •  ...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 job
    Internship

    Danaher

    Sterling Heights, MI
    4 days ago
  • $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 work
    Night shift
    Day shift

    Verify Incorporated

    Macomb, MI
    5 days ago
  • $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 work
    Night shift
    Day shift

    Verify Incorporated

    Macomb, MI
    1 day ago
  •  ...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

    Crawford Thomas Recruiting

    Roseville, MI
    4 days ago
  •  ...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 time
    Immediate start
    Remote work
    Work from home
    Flexible hours

    Applied Automation Technologies Inc

    Rochester, MI
    4 days ago
  • $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

    Contract Professionals, Inc

    Sterling Heights, MI
    4 days ago
  • $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 time
    Temporary work
    Remote work
    1 day per week

    Lumen

    Rochester Hills, MI
    3 days ago
  • $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 pay
    Temporary work

    Manpower

    Shelby Township, MI
    3 days ago
  •  ...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 work
    Flexible hours

    FANUC America Corporation

    Rochester Hills, MI
    4 days ago
  •  ...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 hours
    Day shift

    Industrial Technology Services

    Chesterfield, MI
    26 days ago
  • $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 area
    Work from home
    Relocation package
    Night shift

    Integrity Staffing Group Inc.

    Sterling Heights, MI
    more than 2 months ago
  • 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 start
    Day shift

    TEC Group

    Macomb, MI
    3 days ago
  • $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 pay
    Weekly pay
    Permanent employment
    Full time
    Part time
    Locum
    Remote work

    SynergisticIT

    Sterling Heights, MI
    5 days ago
  • $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 time
    Temporary work
    Remote work
    Work from home

    Lumen

    Rochester Hills, MI
    3 days ago
  • $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 time
    Remote work

    OneStream Software

    Rochester, MI
    1 day ago
  • $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 job
    Full time

    Quora

    Rochester Hills, MI
    1 day ago
  •  ...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 shift
    Afternoon shift

    Industrial Technology Services

    Chesterfield, MI
    2 days ago
  • $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 pay
    Contract work
    Temporary work
    Work at office
    Shift work
    Night shift
    Day shift
    Afternoon shift

    Aerotek

    Macomb, MI
    1 day ago
  •  ...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,... 

    Top Craft Tool Inc

    Clinton Township, MI
    21 days ago
  •  ...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... 

    Joint Production Technology

    Macomb, MI
    7 days ago
  •  ...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 area
    Remote work
    Monday to Thursday
    Weekend work
    Afternoon shift

    General Dynamics Land Systems US

    Sterling Heights, MI
    5 days ago
  • $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

    Manpower Group Inc.

    Sterling Heights, MI
    2 days ago
  • 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

    CSL

    Sterling Heights, MI
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to PLC Software Engineer. Be the first to apply!