1

Computer Programming Internship Jobs in Pittsburgh, PA

This role applies electrical engineering principles using computer-assisted engineering tools and ... Internship, co-op, or project experience supporting electrical system design Why Kurt J. Lesker ...

Process Engineer

Coal Center, PA · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

Internship in related field highly desired. * Experience using an ERP database, a plus. * Excellent ... Prolonged periods sitting at a desk and working on a computer. * Must be able to lift up to 25 ...

... 3D CAD mechanical and electrical software * Experience with Soilidworkds, Altium, or similar ... Equipment systems engineers may supervise interns or co-op students. QUALIFICATIONS: * BS in ...

Strong CAD experience with electrical schematics and drawings * Basic understanding of electrical ... Internship, co‑op, or project experience supporting electrical system design Benefits

Transportation Engineer II

Pittsburgh, PA · Hybrid

$75K - $99K/yr

  • Medical

  • Dental

  • Vision

  • Retirement

Develop roadway and traffic design plans using CAD and design software * Conduct technical analyses ... Minimum of 2 years of relevant experience, including internships * Engineer-in-Training (EIT ...

Operational Excellence Intern

Lawrence, PA · On-site

$15 - $19.75/hr

INTERNSHIP DETAILS & RESPONSIBILITIES: * Understand and apply problem solving, root cause analysis ... Industrial Engineering, Mechanical Engineering, Supply Chain, Business Analytics, Operations ...

Showing results 41-60

Computer Programming Internship information

See Pittsburgh, PA salary details

$11

$22

$38

How much do computer programming internship jobs pay per hour?

As of Aug 19, 2026, the average hourly pay for computer programming internship in Pittsburgh, PA is $22.23, according to ZipRecruiter salary data. Most workers in this role earn between $17.98 and $23.56 per hour, depending on experience, location, and employer.

What is a computer programming internship?

A computer programming internship is a temporary position that allows students or recent graduates to gain practical experience in software development and coding within a professional setting. Interns typically work under the supervision of experienced programmers, contributing to real projects while learning industry-standard tools, languages, and development practices. The goal is to help interns build technical skills, enhance their resumes, and gain insight into how software teams operate, often leading to networking opportunities and potential full-time job offers.

What kinds of projects and tasks can I expect to work on during a computer programming internship?

During a computer programming internship, you'll typically work on real-world coding projects such as developing features, fixing bugs, or writing automated tests under the guidance of experienced developers. Interns often participate in code reviews, team meetings, and may also help with documentation or research tasks. The exact responsibilities can vary based on the company, but you'll likely collaborate closely with other engineers and possibly with product managers or designers, providing a well-rounded experience. This hands-on exposure helps you build both technical and teamwork skills that are highly valued in the software industry.

What are the key skills and qualifications needed to thrive as a computer programming intern, and why are they important?

To thrive as a Computer Programming Intern, a solid understanding of programming languages (such as Python, Java, or C++), basic algorithms, and data structures is essential, often supported by progress toward a computer science degree. Familiarity with version control systems like Git, integrated development environments (IDEs), and possibly exposure to databases or web frameworks is typically expected. Strong problem-solving abilities, eagerness to learn, and clear communication help interns stand out and integrate with development teams. These skills and qualities are crucial for contributing effectively to projects, adapting to new technologies, and maximizing the internship learning experience.

What is the difference between Computer Programming Internship vs Software Development Internship?

AspectComputer Programming InternshipSoftware Development Internship
Required SkillsBasic programming languages (e.g., Python, Java)Programming, software design, problem-solving
Work EnvironmentTech companies, startups, educational institutionsTech firms, software companies, startups
Typical Duration8-12 weeks8-12 weeks
FocusLearning programming fundamentalsBuilding and testing software applications

While both internships involve programming skills, a Computer Programming Internship typically emphasizes learning coding basics, whereas a Software Development Internship focuses on designing, developing, and testing software projects. The roles often overlap but differ in scope and depth of software engineering tasks.

What are the most commonly searched types of Computer Programming jobs in Pittsburgh, PA?

The most popular types of Computer Programming jobs in Pittsburgh, PA are:

What cities near Pittsburgh, PA are hiring for Computer Programming Internship jobs?

Cities near Pittsburgh, PA with the most Computer Programming Internship job openings:

Infographic showing various Computer Programming Internship job openings in Pittsburgh, PA as of August 2026, with employment types broken down into 24% Internship, 54% Full Time, 12% Part Time, 6% Temporary, 2% Contract, and 2% Summer. Highlights an 88% In-person, 8% Hybrid, and 4% Remote job distribution, with an average salary of $46,231 per year, or $22.2 per hour.

Senior Systems Engineering Specialist

Burns Engineering, Inc

Pittsburgh, PA

Full-time

Re-posted 9 days ago


Job description

About Burns:  

Burns Engineering provides professional engineering design and project management services for transportation, facilities, and infrastructure projects. We help our clients attain their strategic goals and initiatives through successful large-scale infrastructure projects.  Burns’ full-service capabilities include mechanical, electrical, civil, structural, transportation, and energy consulting engineering.  

Recently voted a Top Workplace by Philly.com, we credit our strength as an organization to our talented, driven, vibrant team.  Burns is an ENR Top 500 Firm, and has been named an MEP Giant by Consulting-Specifying Engineer Magazine, as well as a Hot Firm by Zweig.  We are industry experts, proven leaders, innovative thinkers, and team players. We put our clients’ successes and best interests first, because their success is our success. We have fun at work because we love making a difference in the world.  We are looking for high-energy, bright, collaborative individuals who want the opportunity to “write their own story” with us.  

Burns is currently seeking a licensed Senior Systems Engineering Specialist to join our Signals, Communications & Train Control team in Pittsburgh or Philadelphia, Pa.

SUMMARY  

The Senior System Engineering Specialist provides technical leadership for the development, integration, and verification of complex train control and signaling systems. This role leads systems engineering activities across the project lifecycle, with a focus on requirements management, system architecture, interface coordination, and system integration.      

ESSENTIAL DUTIES & RESPONSIBILITIES  

  • Lead systems engineering activities for complex rail train control and signaling projects, including requirements development, system design, system verification, and integration.
  • Develop and manage system requirements throughout the project lifecycle, including traceability, change control, and stakeholder alignment.
  • Develop system architecture and define functional allocations to support implementation of train control solutions.
  • Author technical papers to document potential system functionality enhancements, balancing railroad operational objectives (such as train performance and capacity) with safety-critical requirements.
  • Lead interface identification, definition, and coordination across subsystems, disciplines and internal/external stakeholders.
  • Develop and maintain interface control documentation and lead collaboration efforts to resolve interface issues throughout the project lifecycle.
  • Coordinate system integration activities with internal teams, contractors and suppliers, and clients to ensure system components function as an integrated solution.
  • Support development of verification and validation plans, procedures, and reports to demonstrate compliance with requirements and safety-critical design principles.
  • Provide technical leadership on assigned projects, determine discipline work tasks and flow, and delegate design elements to less senior Engineers and Designers while retaining most complex, high value tasks as appropriate. 
  • Serve as the primary subject matter expert and technical resource for clients and external partners, including participation in technical workshops, design reviews, and coordination meetings.
  • Support Project Managers by providing technical input to project planning, resource allocation, and risk management.
  • Support system safety efforts by evaluating designs against fail-safe and safety-critical principles, assisting with hazard identification and resolution related to system requirements, design, interfaces, and integration.
  • Mentor early and mid-career work through on-the-job training.  When requested, partner with a Learning & Development Lead to create and deliver training content. 
  • Perform all tasks in compliance with Burns (and, when applicable, a client’s) standards, policies, procedures, and engineering codes.  
  • Perform all tasks efficiently, accurately, within the allotted project hours, and complete tasks on or before the due date.  

 SUPERVISORY RESPONSIBILITIES  

No formal supervisory responsibilities.  Under the oversight of the Project Manager, the Engineer I may provide direction to CAD Operators, CAD Technicians, Designers, Co-Ops, Interns, Engineering Design Associates, and Engineering Associates.     

EDUCATION & EXPERIENCE  

  • Bachelor's (B.S.) Engineering degree.
  • A minimum of 10 years of progressive discipline specific engineering experience in the railroad industry, with at least 6 of those years in the field of system engineering. 

CERTIFICATIONS, LICENSES, REGISTRATIONS  

No certifications or licenses required; however, a Professional Engineer (PE) license, or similar, is considered a plus

PREFERRED EXPERIENCE   

  • Experience with Positive Train Control (PTC) systems, including Advanced Civil Speed Enforcement System (ACSES) and/or Interoperable Electronic Train Management System (I-ETMS).
  • Experience with modern train control systems, such as Automatic Train Control (ATC) and/or Communications Based Train Control (CBTC).
  • Experience working on large-scale train control projects, especially those within the Northeast Corridor (NEC).
  • Experience testing and commissioning complex large-scale systems.
  • Proficient with system engineering software and requirements management tools such as DevOps or DOORS. 
  • Proficient knowledge of railroad operations and maintenance practices. 
  • Proficient knowledge of federal regulations related to train control systems. 
  • Experience developing and maintaining client relationships, especially those within the rail industry. 
  • Experience providing technical guidance, training, and feedback to early career employees.