1

Software Development Engineer Internship Jobs in Pittsburgh, PA

SDET Consultant

Pittsburgh, PA · On-site

$48.50 - $62.50/hr

Job Title: SDET Consultant Job Location: Pittsburgh, PA Job Type: Contract * Collaborating with the development team to understand how development changes affect ongoing Automation efforts

Senior R&D Engineer - Job ID 18042

Canonsburg, PA · On-site

$96K - $131K/yr

... of software products and supporting systems. In this role, the Senior R&D Engineer will use ... May be responsible for managing interns or co-ops but typically does not have direct reports.

Software Development Manager

Pittsburgh, PA · On-site +1

$119K - $158K/yr

Job Title Software Development Manager 3M Health Care is now Solventum At Solventum, we enable ... The role manages software engineers delivering shared capabilities that support the Catalyst FHIR ...

Software Development Manager

Pittsburgh, PA

$119K - $158K/yr

Job Title Software Development Manager 3M Health Care is now Solventum At Solventum, we enable ... The role manages software engineers delivering shared capabilities that support the Catalyst FHIR ...

By submitting your interest, you'll be among the first to know when internship opportunities open ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...

next page

Showing results 1-20

Software Development Engineer Internship information

See Pittsburgh, PA salary details

$13

$24

$37

How much do software development engineer internship jobs pay per hour?

As of Jul 26, 2026, the average hourly pay for software development engineer internship in Pittsburgh, PA is $24.68, according to ZipRecruiter salary data. Most workers in this role earn between $20.05 and $27.98 per hour, depending on experience, location, and employer.

What is the difference between Software Development Engineer Internship vs Software Development Engineer?

AspectSoftware Development Engineer InternshipSoftware Development Engineer
Required CredentialsTypically pursuing or recently completed a bachelor's or master's degree in computer science or related fieldBachelor's or higher degree in computer science or related field, with relevant experience
Work EnvironmentTemporary, project-based, often in tech companies or startupsFull-time, ongoing employment in software development teams
Employer & Industry UsageUsed by tech companies, startups, and large corporations for training and talent pipelineStandard full-time role across tech, finance, healthcare, and other industries

The main difference is that a Software Development Engineer Internship is a temporary, entry-level position aimed at gaining experience, while a Software Development Engineer is a full-time, permanent role focused on developing software products and systems.

What is a Software Development Engineer Internship?

A Software Development Engineer Internship is a temporary position for students or recent graduates to gain hands-on experience in software engineering. Interns typically work on real-world projects alongside experienced engineers, learning how to design, develop, test, and maintain software applications. These internships help individuals build technical skills, gain industry knowledge, and often serve as a pathway to full-time roles after graduation.

What types of projects can I expect to work on during a Software Development Engineer Internship?

As a Software Development Engineer Intern, you'll typically work on real-world projects that contribute to your team's goals, such as developing new features, fixing bugs, or improving existing systems. You may be assigned to collaborate with full-time engineers on coding tasks, code reviews, or testing processes. Interns often participate in sprint planning meetings and are encouraged to share ideas, ask questions, and seek feedback. This hands-on experience helps you build technical skills, gain exposure to the software development lifecycle, and understand how engineering teams collaborate in a professional setting.

What are the key skills and qualifications needed to thrive as a Software Development Engineer Intern, and why are they important?

To thrive as a Software Development Engineer Intern, you need a solid understanding of programming languages (such as Java, Python, or C++), algorithms, and data structures, usually backed by ongoing computer science coursework. Familiarity with version control systems like Git, integrated development environments (IDEs), and issue tracking tools is typically expected. Strong problem-solving skills, teamwork, and effective communication help interns stand out and integrate smoothly into development teams. These abilities are crucial for quickly learning on the job, contributing to projects, and collaborating effectively in a fast-paced tech environment.
What are the most commonly searched types of Software Development Engineer jobs in Pittsburgh, PA? The most popular types of Software Development Engineer jobs in Pittsburgh, PA are:
What job categories do people searching Software Development Engineer Internship jobs in Pittsburgh, PA look for? The top searched job categories for Software Development Engineer Internship jobs in Pittsburgh, PA are:
What cities near Pittsburgh, PA are hiring for Software Development Engineer Internship jobs? Cities near Pittsburgh, PA with the most Software Development Engineer Internship job openings:
Infographic showing various Software Development Engineer Internship job openings in Pittsburgh, PA as of July 2026, with employment types broken down into 1% As Needed, 76% Full Time, 17% Part Time, 1% Temporary, and 5% Contract. Highlights an 89% Physical, 2% Hybrid, and 9% Remote job distribution, with an average salary of $51,324 per year, or $24.7 per hour.
Embedded Software Development Engineer

Embedded Software Development Engineer

Murtech Staffing and Solutions

Murrysville, PA

$65 - $70/hr

Other

Posted 16 days ago


Job description

Job Description Embedded Software Development Engineer Location: Onsite Employment Type: Contract (Potential for Hire) Are you passionate about developing software that directly impacts patient care. We're seeking an experienced Embedded Software Development Engineer to join a collaborative engineering team focused on developing innovative medical devices. In this role, you'll work alongside talented engineers throughout the full software development lifecycle, creating high-quality embedded software for regulated healthcare products.

What You'll Do Develop embedded software in C/C++ for medical device applications. Participate in the complete software development lifecycle using Agile methodologies and pair programming. Design, develop, test, debug, and optimize embedded firmware.

Integrate software components and third-party libraries into existing systems. Collaborate closely with hardware engineers to support firmware/hardware integration and troubleshooting. Conduct code reviews and contribute to software quality and continuous improvement initiatives.

Analyze system performance and resolve software bottlenecks. Maintain software using Git/GitHub version control. Produce documentation that complies with medical device quality standards.

Partner with cross-functional teams including Product Management, Quality Assurance, and Systems Engineering to deliver innovative solutions. Required Qualifications Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a related field. 5+ years of embedded software development experience with a Bachelor's degree (or 3+ years with a Master's).

Strong experience developing embedded firmware using C/C++. Experience developing software within the medical device industry or another highly regulated environment (FDA, aerospace, automotive, defense, etc.). Experience working closely with hardware, including: Circuit analysis Microelectronics Computer architecture Firmware/hardware integration Experience implementing, debugging, and tuning embedded algorithms

Hands-on experience with integration testing and troubleshooting. Experience using Git/GitHub for software configuration management. Strong understanding of software quality documentation and development standards for regulated products.

Preferred Qualifications Experience with any of the following is a plus: Real-Time Operating Systems (RTOS) ARM processors Software test automation Agile development DevOps and CI/CD Secure Boot Device driver development API development and integration Code reviews and software quality practices AI-assisted software development tools Why Join Us. Develop technology that improves patient outcomes. Work with a highly collaborative engineering team.

Solve challenging embedded systems problems in a regulated environment. Contribute to cutting-edge medical device innovation. Opportunity to work on products that make a meaningful difference in healthcare.