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

Controls Software Engineer

MGS Mfg. Group, Inc

Job DescriptionJob Description

MGS has an exciting opportunity for a Controls Software Engineer to join our MGS Automation team.

As a Controls Software Engineer at MGS, you will be responsible on control systems for pharmaceutical and medical device equipment - PLC application code, machine HMI, device and motion integration, and the data and validation layers that make equipment production and audit ready. Working within project teams and established software standards, the role focuses on writing clean, maintainable machine software on challenging, diverse projects.

Below are additional duties and responsibilities:

  • Execute the software design, development, and debug of multi-station automated assembly and test systems
  • Design, structure, and develop PLC application code on Rockwell (Studio 5000), Beckhoff (TwinCAT) or similar — clean, modular, reusable, and well-documented
  • Architect machine software: state machines, sequencing, fault handling, and standard/reusable code frameworks
  • Develop machine HMI applications (Beckhoff or Ignition) for operator interaction, data collection, and traceability
  • Program and integrate peripheral devices (servo/motion drives, robotics, vision and inspection systems, smart sensors, and other field hardware)
  • Design and program equipment to customer and internal build specifications, applying established design standards and techniques
  • Develop software design specifications from requirements
  • Apply software engineering best practices across controls deliverables: version control (Git — GitHub / Azure DevOps), branching/merging, code review, and configuration management
  • Build structured software testing and validation
  • Develop machine-level data, traceability, and integration features for production and audit readiness
  • Translate electrical and I/O designs into robust, maintainable control software, and assist with that design work as project needs require
  • Support customer start-ups and site acceptance testing as necessary
  • Partner with mechanical, project management, and quality teams across the project lifecycle
  • Serve as a software point of contact for customers on controls-related aspects of projects
  • Any other duties as assigned.

A qualified Controls Software Engineer candidate would fulfill these requirements:

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, Software Engineering, or a related field;
    a two-year technical program in a related field, combined with relevant hands-on experience, is an acceptable alternative
  • 3+ years of software development experience, including industrial controls programming, or strong software engineering experience with demonstrated aptitude to learn PLC platforms
  • Strong programming fundamentals: modular/structured design, state machines, Boolean logic, data structures, and software testing and validation
  • Hands-on experience programming industrial PLCs on Rockwell (Studio 5000) and/or Beckhoff (TwinCAT), or equivalent software experience with a clear path to ramp on these platforms
  • HMI development experience (Beckhoff, Ignition, or comparable)
  • Experience using version control (Git) in a collaborative, multi-developer environment
  • Strong debugging and troubleshooting skills, and a documentation-minded approach to code
  • CI/CD or DevOps practice and automated/structured testing
  • Industrial Automation standard language experience (IEC 61131-1) / structured-text and ladder logic programming
  • Vision systems, servo/motion control, and robotics integration

About MGS

As a global provider of healthcare manufacturing solutions, MGS provides the right balance to drive vital innovations: robust end-to-end solutions combined with the strong customer focus and seamless collaboration of an agile partner. That’s why we’re the engineering and manufacturing partner of choice for today’s leading Pharma, Diagnostic and MedTech innovators. Serving customers from around the world, we transform our customers’ most pressing challenges into innovations that improve lives. To learn more about MGS, please visit

Vacancy posted 23 hours ago
Similar jobs that could be interesting for youBased on the Controls Software Engineer in Germantown, OH vacancy
  • $20k

     ...Job Description Job Description Job Title : Automation Controls Application Engineer Classification: Regular, Full Time FLSA Status: Exempt Open to candidates in CT, RI, or MA. Primary Functions: Pre- and post-sales support for all Power-Flo Technologies... 
    Suggested
    Full time
    Work visa

    Power-Flo Technologies Inc

    Middletown, OH
    21 days ago
  •  ...Tetra Tech is seeking a SCADA, Instrumentation and Controls Engineering Intern to work onsite with the City of Dayton Water Department in Ohio. You'll support SCADA activities, learn from experienced staff, and contribute to field testing and troubleshooting of control... 
    Suggested
    Internship
    Work at office

    Tetra Tech

    Dayton, OH
    1 day ago
  • RESPONSIBILITIES: Kforce has a client in Miamisburg, OH that is seeking a Software Engineer III. Summary: The Software Engineer III will join a fast-paced development team supporting a high-volume regulatory compliance application where performance, scalability... 
    Suggested
    Hourly pay
    Contract work

    Kforce Technology Staffing

    Miamisburg, OH
    1 day ago
  • $125k - $140k

     ...but this role will be onsite in the Muncie, IN area. ***Client will provide relocation asistance if needed. Seeking a Senior Controls Engineer to help drive the development, improvement, and support of control systems across high-volume automotive manufacturing... 
    Suggested
    Full time
    Contract work
    Temporary work
    Relocation
    Shift work

    Career Transitions, a morales group company

    Dayton, OH
    4 days ago
  •  ...Job Description Job Description JOB SUMMARY: The Software Engineer will develop information systems by studying operations; designing...  ...production environments. Experience using Git for version control. Experience working in an Agile software development... 
    Suggested
    Work at office

    Nautilus Hyosung America Inc

    Miamisburg, OH
    more than 2 months ago
  • $120k

     ...American network, and the tools in their hands have to work the first time, even for someone who got hired last week. As a Software Engineer, you'll own that layer. That includes the driver app at the center of every trip, the handheld tools our station staff run their... 
    Full time
    Local area
    Remote work
    Flexible hours
    Shift work

    The Landline Company

    Trenton, OH
    21 days ago
  • $130k - $190k

     ...What if your next engineering role involved architecting the platform, not just inheriting it? We’re partnering with an established,...  ...native, highly distributed, and designed around an AI-augmented software development model from day one. This is a senior IC role... 
    Remote work

    Kismet Search

    Dayton, OH
    3 days ago
  • $69.3k - $158k

     ...Full-Stack Software Engineer, MidBring your full-stack engineering expertise to help modernize GEOINT and national security mission systems. As a mid-level engineer, you'll build cloud-native microservices, develop scalable front-end interfaces, and support the transformation... 
    Full time
    Contract work
    Part time
    Local area

    ClearanceJobs

    Dayton, OH
    2 days ago
  •  ...Full Stack Software EngineerLocation: Dayton, OH, Aurora, CO, or Springfield, VA Eligibility: Candidate must possess an active TS/SCI...  ...looking for TS/SCI cleared full stack Software Developers/Software Engineers with a strong understanding of OPIR image processing or... 
    Remote work

    ATR Inc

    Dayton, OH
    10 hours ago
  • $86.8k - $198k

     ...Job Number: R0243290 Full Stack Software Engineer, Senior The Opportunity Lead the modernization of mission-critical GEOINT systems...  ...( AWS ) , including Kubernetes clusters, IaC, security controls, and reliability patterns Guide teams in DevSecOps execution... 
    Full time
    Contract work
    Part time
    Work at office
    Local area
    Remote work

    Booz Allen Hamilton

    Dayton, OH
    10 hours ago
  •  ...with specialist departments (e.g., automation, manufacturing, R&D)Prepare system layouts, configuration concepts, and preliminary engineering drawingsAnalyze customer specifications and requirement documents (provided by Sales)Provide technical input for cost calculation... 
    Work at office
    Work visa
    Night shift

    HAHN Automation Group

    Miamisburg, OH
    4 days ago
  •  ...Applications Engineer - Division Stationary Metrology Location: Miamisburg, OH (Hybrid) Job Summary At Hexagon, we strive to help industrial...  ...quality processes. Job Responsibilities Conduct hardware and software product demonstrations that showcase technical features,... 
    Work at office
    Flexible hours

    Tsu Defunct

    Miamisburg, OH
    3 days ago
  •  ...Full Stack Software Engineer (Golang Focus)Belong. Connect. Grow. with KBR!KBR's National Security Solutions team provides high-end engineering...  ...applications with identity, authorization, and access control services.Contribute to API catalogs, service registries, artifact... 
    Local area
    Flexible hours

    KBR

    Dayton, OH
    10 hours ago
  • $115k - $140k

     ...Senior Frontend Software Engineer- HybridDayton, OhioWho We AreTenet3® is a digital knowledge management company based in Dayton, Ohio. We have deep roots in cybersecurity, system trustworthiness, and software/hardware assurance. We develop software products involving... 
    Temporary work
    Flexible hours

    TENET 3, LLC

    Dayton, OH
    10 hours ago
  •  ...Senior Controls EngineerThe Senior Controls Engineer manages all controls aspects of existing and new machinery and equipment to meet business plan requirements...  ...to effectively program the following types of software: Allen Bradley, Ignition, Keyence sensors/cameras,... 
    Temporary work
    Work at office
    Immediate start
    Flexible hours
    Shift work

    American Battery Solutions Inc.

    Springboro, OH
    1 day ago
  • $135k - $175k

     ...Substation Engineering Company (SECo) is a full-service engineering and design firm delivering high-quality solutions to electric utilities...  ...one-line diagrams, three-line diagrams, protection and control schematics, relay panels, DC and AC auxiliary systems, and SCADA... 
    Flexible hours

    Substation Engineering Company

    Dayton, OH
    1 day ago
  •  ...pretty unique opportunity. We're working with a long-established custom machine builder in the Dayton area that's growing its Controls Engineering team and open to hiring engineers across junior, mid, and senior levels. Dedicated field service teams handle most customer-... 
    Flexible hours

    Engtal Inc

    Dayton, OH
    18 hours ago
  •  ...pretty unique opportunity. We're working with a long-established custom machine builder in the Dayton area that's growing its Controls Engineering team and open to hiring engineers across junior, mid, and senior levels. Dedicated field service teams handle most customer-... 
    Flexible hours

    Engtal Inc

    Dayton, OH
    3 days ago
  • $86.8k - $198k

     ...Job Number: R0242685 Remote Sensing Software Engineer, Senior The Opportunity As a Senior Remote Sensing Sof tware Engineer, you will architect advanced SDA and remote sensing exploitation pipelines, guide technical direction, and lead multi-disciplinary teams... 
    Full time
    Contract work
    Part time
    Work at office
    Local area
    Remote work

    Booz Allen Hamilton

    Dayton, OH
    2 days ago
  •  ...Software Systems Engineer Architect SMEWright-Patterson AFB, OH Top Secret/SCI Polygraph Unspecified Career Level not specified Salary not specifiedJob...  ...including system architecture diagrams, interface control artifacts, enterprise reference models, modernization roadmaps... 
    Contract work
    Work at office

    ClearanceJobs

    Dayton, OH
    1 day ago
  •  ...The Opportunity Build software for complex, mission-focused systems—and help make those systems more reliable. As a Software Engineer II , you will design, develop, analyze, and test...  ...documentation. Use Git for source control, branching, pull requests, code reviews... 
    Full time
    Relocation package

    Leonardo DRS

    Dayton, OH
    3 days ago
  •  ...OH. We are a multi-disciplinary team of engineers, scientists, and management professionals...  ...to developing and commercializing AI/ML/Software solutions that address our customers’...  ...machine learning data curation and quality control including machine assisted data labeling... 
    Full time
    Casual work
    Work at office
    Local area
    Immediate start
    Remote work
    Flexible hours
    Day shift

    Etegent Technologies

    Dayton, OH
    2 days ago
  •  ...Radar Software EngineerHuntington Ingalls Industries, Mission Technologies Division (HII...  ..., is seeking multi-level Radar Software Engineers to join our growing software development...  ...software configuration management and version control tools in a CI/CD Pipeline environment... 
    Local area

    ClearanceJobs

    Dayton, OH
    2 days ago
  •  ...An employer in the Dayton, Ohio, area is seeking a Software Engineer supporting the modernization of a large intelligence database containing information related to threats and electronic warfare systems. This individual will develop and enhance software tools used by... 
    Full time

    Insight Global

    Dayton, OH
    3 days ago
  •  ...Tangram Flex is seeking a Senior Software Engineer with a minimum of 8 years of experience with technical leadership in open mission system integration , applying MOSA methodologies in modular software implementation build and verification. Our team works heavily in... 
    Full time
    Temporary work
    Flexible hours

    Tangram Flex

    Dayton, OH
    10 hours ago
  •  ...If you're an experienced Controls Engineer who's ready to take the next step into management but still enjoys the hands-on technical side of automation, this is a pretty unique opportunity. We're working with a long-established custom machine builder in the Dayton area... 
    Full time
    Flexible hours

    Engtal

    Dayton, OH
    5 hours ago
  •  ...NASK is seeking a hands-on Senior Software Engineer to join a small, technically focused team supporting national security missions at a Beavercreek, Ohio site. You will translate complex technical requirements into robust software and work closely with scientists, sensor... 

    NASK

    Dayton, OH
    2 days ago
  • $100k - $105k

     ...Senior Software Engineer, Payroll Engine de Anda portfolio company Team: Payroll Level: Senior (IC) Location: Remote (U.S.) Start: early November 2026 Compensation: $100,000–$105,000 THE ROLE You own the heart of the product: the payroll domain... 
    Remote work

    de Anda Capital

    Dayton, OH
    2 days ago
  •  ...SME Software EngineerIf you want to work on cutting-edge DoD programs, Serco has a great opportunity for you! As a SME Software Engineer, you will be supporting the Special Programs Division (AFLCMC...  ...for software configuration and control measures and verify appropriate... 
    Contract work
    For contractors
    Immediate start

    Serco North America

    Dayton, OH
    10 hours ago
  • $112.8k - $257k

     ...Software Engineer, SeniorThe Opportunity: As a software engineer, you know that good software is more than just a nice-looking interface and data. You need the right combination of clean code, APIs, analytics, and infrastructure to develop a user-focused solution. We’re... 
    Full time
    Contract work
    Part time
    Work at office
    Local area
    Remote work

    Booz Allen Hamilton

    Dayton, OH
    19 hours ago

Do you want to receive more vacancies?

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