1

Computer Programming Internship Jobs in Pittsburgh, PA

Engineer, Manufacturing

Pittsburgh, PA ยท On-site

$70K - $91K/yr

Provide direction and coordinate efforts and responsibilities for interns and co-oops to best suit ... Experience with CAD software (AutoCAD, SOLIDWORKS, Creo, etc.) Education and Experience * Bachelor ...

Engineer, Manufacturing

East Pittsburgh, PA ยท On-site

$68K - $88K/yr

Provide direction and coordinate efforts and responsibilities for interns and co-oops to best suit ... Experience with CAD software (AutoCAD, SOLIDWORKS, Creo, etc.) Education and Experience * Bachelor ...

Digital Analyst Internships

Pittsburgh, PA ยท On-site

$95K - $113K/yr

By submitting your interest, you'll be among the first to know when internship opportunities open ... Students currently pursuing a bachelor's degree in Computer Science, Information Systems, or a ...

General Information Job Title Applications Engineering Intern - Fall 2026 Internship - 16520 Job ID ... Proficiency in developing learning plans and teaching in technical settings, and knowledge of CAD ...

Transportation Engineer III

Pittsburgh, PA ยท Hybrid

$75K - $99K/yr

Develop roadway, traffic, and transportation design plans using engineering software and CAD tools ... Minimum 4+ years of relevant experience, including internships * Strong understanding of ...

Transportation Engineer III

Pittsburgh, PA ยท On-site

$75K - $99K/yr

Develop roadway, traffic, and transportation design plans using engineering software and CAD tools ... Minimum 4+ years of relevant experience, including internships * Strong understanding of ...

Transportation Engineer III

Pittsburgh, PA ยท On-site

$75K - $99K/yr

Develop roadway, traffic, and transportation design plans using engineering software and CAD tools ... Minimum 4+ years of relevant experience, including internships * Strong understanding of ...

Systems Engineering Designer

Pittsburgh, PA ยท On-site

$97K - $133K/yr

Prior internship or co-op experience in systems engineering or transportation projects. * Knowledge ... Aptitude and demonstrated hands-on experience with computer applications specific to the discipline ...

... Engineering, AI, Machine Learning, Computer Vision, Robotics and/or similar technical field(s) of study. - Demonstrated research/software engineering experience: through previous internships, work ...

next page

Showing results 1-20

Computer Programming Internship information

See Pittsburgh, PA salary details

$11

$22

$38

How much do computer programming internship jobs pay per hour?

As of Jul 14, 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 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 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 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 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 most commonly searched types of Computer Programming jobs in Pittsburgh, PA? The most popular types of Computer Programming jobs in Pittsburgh, PA are:
What are popular job titles related to Computer Programming Internship jobs in Pittsburgh, PA? For Computer Programming Internship jobs in Pittsburgh, PA, the most frequently searched job titles are:
What job categories do people searching Computer Programming Internship jobs in Pittsburgh, PA look for? The top searched job categories for Computer Programming Internship 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 July 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

Senior Systems Engineering Specialist

Burns

Pittsburgh, PA โ€ข On-site

Full-time

Re-posted 3 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.

Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
This employer is required to notify all applicants of their rights pursuant to federal employment laws.
For further information, please review the Know Your Rights notice from the Department of Labor.