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

PLC Engineer

Software Engineering Institute

PLC Software Development Engineer

Are you an engineer who enjoys a challenge? Are you excited about working for an FFRDC focused on areas critical to national security? Do you want to join a collaborative team that develops and uses best-in-class tools to enable end-to-end software development?

We are seeking a PLC Software Development Engineer to join our engineering team. The ideal candidate will have strong hands-on experience developing software for U.S. vendor-based PLC platforms using Structured Text (ST) programming language. This role will play a key part in designing, programming, testing, and maintaining industrial control systems that support mission-critical operations.

Key Responsibilities
  • Design, implement, and maintain PLC programs, with a primary focus on Structured Text (ST).
  • Collaborate with cross-functional engineering teams to define control system requirements and ensure software solutions to meet project objectives.
  • Conduct thorough testing, debugging, and validation to ensure reliable and safe operation of automation systems.
  • Troubleshoot and optimize existing PLC programs to improve system performance and maintainability through technical analysis and objective data.
  • Develop technical documentation including system specifications, test procedures, and user guides.
  • Provide on-site and remote support for system commissioning and upgrades.
Who You Are:
  • You have a BS in Computer Science, Electrical Engineering, or a related discipline with 10 years of experience; OR an MS in the same fields with 8 years of experience; OR a PhD with 5 years of experience.
  • You have hands-on experience with Rockwell Automation PLCs.
  • You are proficient in IEC 61131-3 Structured Text programming language.
  • You have a strong understanding of industrial control systems, automation architectures, and communication protocols such as Ethernet/IP and Modbus.
  • You are experienced with configuration management tools (e.g., Git, SVN), collaboration software platforms (e.g., GitLab, Jira), along with associated best practices.
  • You have worked in a collaborative team environment as a software developer, software engineer, verification engineer, or a similar role.
  • You understand the Department of War (DoW) Systems Engineering lifecycle and the Software Development Lifecycle (SDLC) from requirements management to sustainment.
  • You have strong communication skills and the ability to convey difficult engineering or technical challenges to stakeholders.
  • You are willing to work 100% of your week onsite at either the SEI or customer facility autonomously with minimal supervision.
  • You have a willingness to travel (25%) outside of your office location to other SEI offices, sponsor sites, conferences, and offsite meetings.
  • You can pass a background check and obtain and maintain an active Department of War (DoW) security clearance.
Preferred Qualifications
  • Experience with C and C++ programming languages, particularly in embedded or industrial software environments.
  • Familiarity with additional IEC 61131-3 languages (Ladder Diagram, Function Block Diagram, Sequential Function Chart).
  • Experience with Windows OS and common tech stacks for development.
  • Proficiency in HMI and SCADA development and integration.
  • Knowledge of virtualization technologies (e.g., VMware, Hyper-V, Docker) for testing environments.
  • Experience with static code analysis tools and checking compliance with industry standards.
  • Understanding of safety instrumented systems and standards (IEC 61508, ISO 13849, etc.).
  • Knowledge of multiple PLC platforms and industrial control systems.
  • Strong problem-solving skills, with the ability to work independently and in team settings.

The SEI helps advance software engineering principles and practices and serves as a national resource in software engineering, computer security, and process improvement. The SEI works closely with defense and government organizations, industry, and academia to continually improve software-intensive systems. Our core purposes are to help organizations improve software engineering capabilities, advance cybersecurity methods and technologies, and bring the discipline of software engineering to AI systems.

Learn more about Careers at the SEI.

Why work here?

  • Be a part of a world-class organization that has significant impact software in government.
  • Work with cutting-edge technologies and leading experts to solve critical government challenges.
  • Publish your research, attend or present at prestigious events, and enjoy annual professional development opportunities.
  • Get access to university resources, including campus fitness facilities, mindfulness programs, childcare, free transportation on the Port Authority Transit System, and more.
  • Take advantage of paid parental and military leave.
  • Work in the heart of Oakland, a few blocks from Carnegie Mellon University and the University of Pittsburgh.
  • Qualify for relocation assistance.

Location: Pittsburgh, PA

Job Function: Software/Applications Development/Engineering

Position Type: Staff – Regular

Full time/Part time: Full time

Pay Basis: Salary

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the PLC Engineer in Pittsburgh, PA vacancy
  • Description/Comment: The SPT I is responsible for general support functions within the Specimen Processing Department. This position requires a data entry background. Functions performed may include but are not limited to A-station, presort, pickup and delivery of processed...
    Suggested
    Work experience placement
    Night shift
    Weekend work

    Mindlance

    Pittsburgh, PA
    4 days ago
  • Job Title- Specimen Technician - 3rd Shift Location- Pittsburgh, PA Duration- 2 Months Shift/Time Zone: 3rd Shift 10pm- 6:30am EST, shifts variable The SPT I is responsible for general support functions within the Specimen Processing Department...
    Suggested
    Work experience placement
    Shift work
    Night shift
    Weekend work

    TalentBurst

    Pittsburgh, PA
    2 days ago
  •  ...usage and minimize scrap. Generate CNC files for plasma cutting, plate rolling, and press brake operations. Read and interpret engineering drawings and fabrication prints. Monitor and manage drop material inventory to improve material utilization. Perform cycle... 
    Suggested
    Worldwide
    Monday to Friday

    Calgon Carbon Corporation

    Pittsburgh, PA
    30 minutes ago
  •  ...is headquartered in Edison, New Jersey. For more information about Eos (NASDAQ: EOSE), visit eose.com. The Sr. Manufacturing Engineering Manager is accountable for planning, managing, and coordinating resources (people and tools) to deploy new manufacturing methods... 
    Suggested
    Shift work

    Eos Energy Enterprises

    Pittsburgh, PA
    5 days ago
  • Now Hiring: Direct Hire CNC Operators Location: Blawnox, PA Schedule: Monday - Friday, 6:00 AM - 2:00 PM Job Summary The CNC Operator is responsible for operating and monitoring CNC machines used to manufacture precision bearings and bearing components. This role involves...
    Suggested
    Local area
    Immediate start
    Monday to Friday
    Flexible hours
    Day shift

    PEAK Technical Staffing USA

    Pittsburgh, PA
    3 days ago
  •  ...ensure accurate part production Support setup and troubleshooting of CNC machining processes Work closely with machinists, quality, engineering, and production teams to resolve programming or machining issues Identify opportunities to improve cycle times, tool paths, and... 

    Oxford Solutions

    Pittsburgh, PA
    4 days ago
  • CNC Machinist Oxford Solutions is working with a manufacturing client seeking an experienced CNC Machinist for a direct hire, onsite opportunity. This role is ideal for a skilled machinist with strong setup and operation experience across horizontal and vertical machining...

    Oxford Solutions

    Pittsburgh, PA
    2 days ago
  •  ...CNC Machinist Trainee Looking for meaningful work where you can make a difference in global innovation? Engineer a better future with Aerotech, a global leader in precision motion and automation. Our customers create some of the most innovative products on the planet,... 
    Traineeship
    Monday to Friday
    Day shift

    AeroTech

    Pittsburgh, PA
    1 day ago
  •  ...issues with motors, control panels, and 3-phase systems Install and modify wiring, conduit, and electrical components Assist with PLC-controlled equipment and VFD troubleshooting Follow safety procedures including lockout/tagout Document maintenance activities... 

    Oxford Solutions

    Pittsburgh, PA
    4 days ago
  •  ...Controls & Automation Engineer Direct Hire | Onsite Oxford Solutions is working with a client seeking a Controls & Automation Engineer...  ...control systems and panel layouts Develop and update PLC and HMI programs using Rockwell and Allen-Bradley platforms Diagnose... 

    Oxford Solutions

    Pittsburgh, PA
    4 days ago
  •  ...systems meet operational and safety standards. Partner with engineering and operations teams to implement continuous improvement initiatives...  ...control wiring and automation. Strong working knowledge of PLC platforms (e.g., Allen-Bradley, Siemens) and industrial control... 
    Apprenticeship
    Shift work

    Bundy Baking Solutions

    Pittsburgh, PA
    1 day ago
  •  ...of hydraulic, pneumatic, and instrumentation controls. This person in this position will have excellent knowledge and experience with PLC controls (Fanuc, Siemens and/or Allen Bradley), high voltage, instrumentation, motors, digital & analog electronics, schematics &... 
    Local area
    Day shift

    Brad Foote Gear Works

    Pittsburgh, PA
    3 days ago
  •  ...with the HQ technical team on product implementation, and troubleshooting Plans machining by studying work orders, blueprints, engineering plans, materials, and orthographic drawings. Maintains specifications by observing drilling, grooving, and cutting. Maintains safe... 
    Local area
    Flexible hours

    PEAK Technical Staffing USA

    Pittsburgh, PA
    4 days ago
  • $75k - $110k

     ...Programmer We are looking for CNC Programmers to join our Pittsburgh (Cheswick) location. Your Responsibilities: Interface with design engineering in coordinating the release of new products and conduct reducibility review of engineering drawings prior to release. Perform... 
    Hourly pay

    Curtiss-Wright

    Pittsburgh, PA
    4 days ago
  • CNC Programming Machinist Looking for meaningful work where you can make a difference in global innovation? Engineer a better future with Aerotech, a global leader in precision motion and automation. Our customers create some of the most innovative products on the planet... 
    Hourly pay
    Apprenticeship
    Shift work
    Night shift
    Day shift

    AeroTech

    Pittsburgh, PA
    4 days ago
  • $23 per hour

    Finish Turn Operator Superior Forge & Steel Corporation is currently hiring a Finish Turn Operator for our operation in Pittsburgh, PA. The Finish Turn Operator is a member of our Machining Department responsible for operating a CNC lathe to machine our forged rolls. Competitive...
    Hourly pay
    Temporary work
    Seasonal work
    Currently hiring
    Relocation package
    Shift work

    Superior Forge & Steel

    Pittsburgh, PA
    4 days ago
  •  ...Job Description: Robotics Software Engineer - Autonomous Mobile Robots (AMR) - HYBRID Seeking qualified candidates for a Robotics...  ...desired. Experience focused primarily on robotic arms, manipulators, PLC programming, or traditional industrial automation is less... 
    Remote work

    Prequel Solutions

    Pittsburgh, PA
    1 day ago
  •  ...In the position of CNC Machinist, you will be responsible for reading and interpreting technical blueprints, collaborating with AM Engineers, operating CNC 3, 4, & 5 Axis CNC Mills, performing quality checks on the final product, and deburr parts. You will also be... 
    Work experience placement
    Shift work

    Cumberland Additive Inc

    Pittsburgh, PA
    4 days ago
  • $91k - $202k

     ...all of our employees feel respected, valued and have an opportunity to contribute to the company’s success. As a Principal Software Engineer within PNC's Contact center technology organization, you will be based in Pittsburgh, PA, Strongsville, OH, Dallas, TX, Birmingham... 
    Full time
    Temporary work
    Part time
    Work experience placement
    Work at office

    PNC

    Pittsburgh, PA
    2 days ago
  • $22 per hour

    Job Full Description CNC Machine Operator North Versailles, PA Pay: $22.00+ per hour (DOE) Position Summary • Operate CNC machinery to produce quality parts while maintaining safety, accuracy, and production standards. Key Responsibilities • Set up and operate CNC...
    Hourly pay
    Full time

    Express Employment Professionals

    Pittsburgh, PA
    1 day ago
  •  ...setting up and operating CNC machining equipment (Computer Numerical Control) to produce high-precision components that meet strict engineering specifications and tolerance requirements. This role requires strong technical machining expertise, blueprint interpretation... 
    Apprenticeship

    Holtec International

    Pittsburgh, PA
    5 days ago
  •  ...Job Description Job Description We are representing a leading industrial, engineering firm that is searching for an Electrical Engineer in Eastern Ohio/West of Pittsburgh. JOB REQUIREMENTS: ~ BS degree in Electrical Engineering ~ Experience: 3‐10 years' experience... 

    MRINetwork Jobs

    Pittsburgh, PA
    7 days ago
  •  ...responsibilities will include: Performing quality inspections Operating overhead cranes and forklift to transfer materials Reading engineering drawings Performing machining setup changes and troubleshooting machine errors Coaching, developing and training entry... 
    Temporary work
    Flexible hours
    Shift work
    Weekend work

    McConway and Torley and Standard Forged

    Pittsburgh, PA
    2 days ago
  •  ...Cyber Security Engineering Manager We are seeking a Cyber Security Engineering & Support Manager to lead a highly visible technical team within our cybersecurity organization. This leader will oversee the deployment, lifecycle, and support of critical security technologies... 
    Permanent employment
    Full time
    Visa sponsorship

    Veracity

    Pittsburgh, PA
    3 days ago
  •  ...Electrical Engineer Join a leading engineering, architecture, and project solutions company with a rich history dating back to 1950,...  ...complex electrical systems, focusing on AC power from 120V to 15kV, PLC control systems, and adherence to the National Electric Code,... 
    Work at office

    AllTek Staffing

    Pittsburgh, PA
    1 day ago
  • $70k - $100k

     ...Immediate Need | Direct Hire Electrical Controls Engineer Entry Level or Junior Level Pittsburgh, PA $70,000 - $100,000...  ...electrical control systems per NFPA and NEC codes Support PLC/DCS programming and HMI/SCADA application development Develop... 
    Work at office
    Immediate start

    BlackRock Resources

    Homestead, PA
    3 days ago
  • $38.94 - $40.86 per hour

     ...assembling machines when not traveling. ·        Support Sales, Engineering, or other departments with the following: 1.  Communicate...  ...in field service mechanical maintenance, repair and or service. PLC experience a plus. ·        Troubleshooting experience mechanical... 
    Temporary work
    Local area

    Addison Group

    Pittsburgh, PA
    3 days ago
  • $10k

     ...Server / Dietary Aide At Priority Life Care (PLC), we believe everyone deserves dignity, compassion, and respect, including our coworkers. If you are looking to serve and make a positive difference in someone's life — and light the way in senior care — you may be a... 
    Temporary work
    Flexible hours

    Priority Life Care

    Pittsburgh, PA
    5 days ago
  • $180k - $290k

     ...world deploys AI agents and systems at scale.. Learn more about how we work. The Role Gray Swan is looking for an Infrastructure Engineer to build and scale the systems that power our AI security platform. You'll design the backend services, distributed infrastructure... 
    Work at office
    Visa sponsorship
    Flexible hours

    Gray Swan AI

    Pittsburgh, PA
    2 days ago
  •  ...with Maintenance Managers, Shop Managers, Production Supervisors, engineering, and safety teams to prioritize and resolve technical issues...  ...knowledge of electrical schematics, motor control systems, and PLC troubleshooting preferred Familiarity with CMMS (Computerized... 

    Holtec International

    Pittsburgh, PA
    5 days ago

Do you want to receive more vacancies?

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