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
- 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...SuggestedWork experience placementNight shiftWeekend work
- 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...SuggestedWork experience placementShift workNight shiftWeekend work
- ...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...SuggestedWorldwideMonday to Friday
- ...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...SuggestedShift work
- 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...SuggestedLocal areaImmediate startMonday to FridayFlexible hoursDay shift
- ...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...
- 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...
- ...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,...TraineeshipMonday to FridayDay shift
- ...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...
- ...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...
- ...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...ApprenticeshipShift work
- ...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 areaDay shift
- ...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 areaFlexible hours
$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- 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 payApprenticeshipShift workNight shiftDay shift
$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 payTemporary workSeasonal workCurrently hiringRelocation packageShift work- ...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
- ...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 placementShift work
$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 timeTemporary workPart timeWork experience placementWork at office$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 payFull time- ...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
- ...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...
- ...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 workFlexible hoursShift workWeekend work
- ...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 employmentFull timeVisa sponsorship
- ...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
$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 officeImmediate start$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 workLocal area$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 workFlexible hours$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 officeVisa sponsorshipFlexible hours- ...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...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to PLC Engineer. Be the first to apply!



