1

Computer Software Engineer Jobs in Pennsylvania (NOW HIRING)

Responsible for writing computer software. Complete Description: This position will design, code ... This level of software engineer should know software concepts, procedures, and best practices and ...

Software Engineer

Philadelphia, PA · On-site

$105K - $164K/yr

Software Engineer, Entry Level * Software Engineer, Mid Level * Software Engineer, Senior Level ... Computer Science, Electrical Engineering, and Computer Engineering degrees preferred, others will ...

Required : • Relocation to the Madison, WI area (Reimbursed) • BS/BA or greater in Computer Science, Mathematics, Software Engineering, Computer Engineering, or a related field • A history of ...

Bachelor's degree in computer science, software engineering, or allied engineering discipline required. * Minimum of 2 years' experience. * 2+ years of experience programming for deployment in a ...

Title: Software Engineer Duration: 12Months Location: Indianola,PA,15051 Candidate must have a ... Required is a Bachelor of Science Degree in Computer Engineering. Thanks & Regards, Pramod Sharma ...

Join Our Team as a Software Engineer at SoftWriters! Are you passionate about technology and making ... BA or BS in Computer Science, Information Science, Management Information Science, related ...

Join Our Team as a Software Engineer at SoftWriters! Are you passionate about technology and making ... BA or BS in Computer Science, Information Science, Management Information Science, related ...

Citizenship is required • Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent work experience • 1+ years of software development experience with a high ...

Citizenship is required • Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent work experience • 1+ years of software development experience with a high ...

Bachelor's degree in Computer Science, Robotics Engineering, or a related field. A master's degree is highly preferred. * A minimum of 7 years of relevant experience in software development for ...

Software Engineer

Exton, PA · On-site

$55 - $60/hr

... Computer Science, Software Engineering, or related field required, with 5+ years of relevant experience. Let me know if you'd like this tailored for a resume or a shorter/longer version!

next page

Showing results 1-20

Computer Software Engineer information

See Pennsylvania salary details

$63.7K

$147.9K

$206K

How much do computer software engineer jobs pay per year?

As of Jun 7, 2026, the average yearly pay for computer software engineer in Pennsylvania is $147,878.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,300.00 and $173,400.00 per year, depending on experience, location, and employer.

What do computer software engineers do?

Computer software engineers design, develop, test, and maintain software applications and systems. They analyze user needs, write code using programming languages, and collaborate with teams to create efficient and reliable software solutions, often using tools like integrated development environments (IDEs) and version control systems.

What are computer software engineers?

Computer software engineers, also known as software developers, design, develop, test, and maintain software applications or systems that enable computers and devices to perform specific tasks. They use programming languages and engineering principles to create software solutions for a variety of industries, including technology, healthcare, finance, and more. Their work involves analyzing user needs, writing code, debugging, and collaborating with other professionals to deliver functional and reliable software products.

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

To thrive as a Computer Software Engineer, you need strong programming skills, a solid understanding of algorithms and data structures, and typically a degree in computer science or a related field. Familiarity with development tools such as Git, integrated development environments (IDEs), and knowledge of frameworks or languages like Java, Python, or C++ are often required, along with certifications like AWS Certified Developer or Microsoft Certified: Azure Developer Associate. Excellent problem-solving abilities, teamwork, and effective communication distinguish top performers in this field. These skills are crucial for building reliable, scalable software solutions and collaborating efficiently within development teams.

What is the difference between Computer Software Engineer vs Software Developer?

AspectComputer Software EngineerSoftware Developer
CredentialsBachelor's degree in Computer Science or related field; certifications like Microsoft Certified, AWS CertifiedBachelor's degree in Computer Science or related field; certifications optional
Work EnvironmentDesigning, developing, testing, and maintaining software systems; often involved in system architectureWriting, debugging, and implementing code; focused on application development
Industry UsageUsed across tech, finance, healthcare, and more for complex system developmentCommonly used in app and web development across various industries

Computer Software Engineers typically focus on designing and building complex software systems, often working on system architecture, while Software Developers mainly write and implement code for applications. Both roles require similar educational backgrounds and certifications, but their focus areas and responsibilities differ, with engineers handling broader system design and developers concentrating on coding tasks.

What are some common challenges computer software engineers face when working on large-scale projects?

Computer software engineers working on large-scale projects often encounter challenges such as coordinating with cross-functional teams, managing complex codebases, and ensuring consistent communication throughout the development cycle. Keeping documentation up to date and maintaining legacy systems while integrating new features can also be demanding. Effective use of version control systems and agile methodologies helps engineers address these challenges and contribute to successful project delivery.
More about Computer Software Engineer jobs
What are popular job titles related to Computer Software Engineer jobs in PA? For Computer Software Engineer jobs in PA, the most frequently searched job titles are:
Infographic showing various Computer Software Engineer job openings in Pennsylvania as of May 2026, with employment types broken down into 96% Full Time, 2% Temporary, and 2% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $147,878 per year, or $71.1 per hour.
Software Engineer - PHP Developer

Software Engineer - PHP Developer

EHS TECHNOLOGIES CORPORATION

Philadelphia, PA • On-site

Full-time

Posted 4 days ago


Job description

Description:

Position Description:

Software Engineer — back-end software developer with a strong background in PHP and database management. The ideal candidate should have at least 6 years of experience delivering advanced solutions for multi-tier, distributed web applications. Skilled in computer software development, applying principles and techniques of computer science, engineering, and mathematical analysis in designing, developing, testing, and evaluating legacy systems and applications. Responsible for designing, developing, and deploying server-side PHP scripts and programs; taking a leading role in designing and maintaining the development environment, frameworks, performance, content management, and databases for the NSWCPD team; documenting code, concepts, business logic, and logistics; working within a team to design and develop new features and interfaces using modern programming paradigms; assisting with debugging, fixing bugs, and day-to-day maintenance tasks; supporting QA testing of new code; possessing knowledge and ability to understand enterprise-level architecture; capable of serving as an agile Scrum master if needed; and supporting and modifying existing legacy applications.


Preferred Experience:


A Bachelor's Degree in Computer Science, Computer Engineering, or Electrical Engineering. CompTIA Security+ certification.


4+ years of experience in a professional LAMP development environment.

An understanding of RESTful API’s and modern web frameworks.

Knowledge and ability to understand enterprise-level architecture.

Experience in Agile methodologies and SCRUM is desired.

Strong PHP, Vue or React, JavaScript, Docker/Kubernetes, SQL (Oracle preferred), HTML, and CSS experience is required.

Strong ability in Object Oriented Programming and Design is required.

Ability to write unit tests and mock objects in PHPUnit.

Understanding of UML-based design tools.

A solid understanding of containers and virtualized local development using Docker is a plus.

Participate in code reviews and provide constructive feedback.

Ability to develop new and innovative applications as well as maintain existing code.

Ability to organize & communicate effectively, both written and verbal, with technical and non-technical people across functional teams.


The candidate must be a US citizen with the ability to obtain a Security Clearance.


We are an equal employment opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law.

Requirements: