PLC Engineer

Carnegie Mellon University

Pittsburgh (Allegheny County)

On-site

USD 80,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Access to university resources, including fitness facilities
Annual professional development opportunities
Paid parental and military leave

Job summary

A leading research institution in Pittsburgh is seeking a PLC Software Development Engineer. The role focuses on software development for industrial control systems using PLC platforms. Candidates should have a relevant degree and substantial experience with Rockwell Automation PLCs and IEC 61131-3 programming. This full-time position offers opportunities for professional development and collaboration in a dynamic environment.

Qualifications

  • 10 years of experience with a BS, 8 with an MS, or 5 with a PhD.
  • Experience with configuration management tools.
  • Experience in a collaborative team environment.

Responsibilities

  • Design, implement, and maintain PLC programs focusing on ST.
  • Collaborate with teams to define system requirements.
  • Conduct testing and validation for reliable automation.

Skills

Hands-on experience with Rockwell Automation PLCs
Proficient in IEC 61131-3 Structured Text
Strong understanding of industrial control systems
Strong problem-solving skills
Good communication skills

Education

BS in Computer Science, Electrical Engineering, or related discipline
MS in the same fields
PhD in relevant discipline

Tools

Git
Jira
Windows OS

Job description

About the RoleWe 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 Defense (DoD) 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 Defense (DoD) 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.Who we areThe 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 at the SEI.* 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## **More Information:*** Please visit **“”** to learn more about becoming part of an institution inspiring innovations that change the world.* Click to view a listing of employee benefits* **Carnegie Mellon University is an Equal Opportunity Employer/Disability/Veteran**.Always focused on the future, the Software Engineering Institute (SEI) advances software as a strategic advantage for national security. We lead research and direct transition of software engineering, cybersecurity, and artificial intelligence technologies at the intersection of academia, industry, and government. We serve the nation as a federally funded research and development center (FFRDC) sponsored by the U.S. Department of Defense (DoD) and are based at Carnegie Mellon University, a global research university annually rated among the best for its programs in computer science and engineering.Our people apply special knowledge and skills and are part of an elite research university. We perform research and apply our expertise every day to foresee problems and exploit opportunities in software engineering, AI engineering, and cybersecurity. Quality software that is secure will control the future. At CMU SEI, we are engineering that ever-greater software-fueled future.For technical assistance, email hr-help@andrew.cmu.edu or call 412-268-4600.If you are an individual with a disability and you require assistance with the job application process, please contact Equal Opportunity Services by emailing employeeaccess@andrew.cmu.edu or calling 412-268-3930.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

PLC Engineer
PLC Engineer

The Chronicle Of Higher Education, Inc. • Pittsburgh

On-site
USD 80,000 - 120,000
Comprehensive medical insurance
Tuition benefits
Paid parental leave
+2
Software Engineer, AI Security
Software Engineer, AI Security

Carnegie Mellon University • Pittsburgh

On-site
USD 100,000 - 130,000
8% employer retirement contribution
Tuition benefits for employees and dependents
Flexible work arrangements
+2
Assistant Real-Time Embedded Software Engineer
Assistant Real-Time Embedded Software Engineer

Carnegie Mellon University • Pittsburgh

On-site
USD 110,000 - 150,000
Tuition benefits
8% retirement contributions
Bus pass
+1
PLC Engineer
PLC Engineer

Software Engineering Institute | Carnegie Mellon University • Pittsburgh

On-site
USD 80,000 - 110,000
Access to campus fitness facilities
Childcare support
Paid parental leave
+1
Resiliency Automation Engineer
Resiliency Automation Engineer

Carnegie Mellon University • Pittsburgh

On-site
USD 75,000 - 95,000
Access to campus fitness facilities
Mindfulness programs
Childcare assistance
+3
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Carnegie Mellon University • Pittsburgh

On-site
USD 120,000 - 180,000
Tuition benefits
Retirement contributions
Paid parental leave
Assistant Software Engineer, AI Security
Assistant Software Engineer, AI Security

Carnegie Mellon University • Pittsburgh

On-site
USD 80,000 - 110,000
8% employer retirement contribution
Tuition benefits
Paid parental and military leave
+3
Real-Time Embedded Software Engineer
Real-Time Embedded Software Engineer

Carnegie Mellon University • Pittsburgh

On-site
USD 90,000 - 120,000
Comprehensive health insurance
Tuition benefits
Generous time off
+2
Software Engineer
Software Engineer

Carnegie Mellon University • Pittsburgh

On-site
USD 80,000 - 100,000
Comprehensive medical, prescription, dental, and vision insurance
Generous retirement savings program
Ample paid time off and holidays
+2
Senior Real-Time Embedded Software Engineer
Senior Real-Time Embedded Software Engineer

The Chronicle Of Higher Education, Inc. • Pittsburgh

On-site
USD 90,000 - 130,000
Comprehensive health insurance
Tuition benefits for employees and dependents
Generous time off
+5