1

Software Development Jobs in California, PA (NOW HIRING)

You will contribute to the end-to-end development, enhancement, and maintenance of the product ... Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent ...

Senior R&D Engineer - Job ID 18042

Canonsburg, PA · On-site

$96K - $131K/yr

Perform complex development activities that may require extensive analysis in areas including user experience, software design and solver research. Employ best practices and help to maintain them ...

Company Description Veear Projects Requirements Minimum 3 years software development experience in full-stack web development Expertise with JavaScript, HTML5 & CSS Experience with Node.js / io.js or ...

Company Description Veear Projects Requirements Minimum 3 years software development experience in full-stack web development Expertise with JavaScript, HTML5 & CSS Experience with Node.js / io.js or ...

You'll lead a talented software team to deliver high-quality solutions, ensuring repeatable ... Agreeing and implementing the development centre guidelines, including team profile, skills, and ...

You'll lead a talented software team to deliver high-quality solutions, ensuring repeatable ... Agreeing and implementing the development centre guidelines, including team profile, skills, and ...

next page

Showing results 1-20

Software Development information

See California, PA salary details

$69.6K

$124.4K

$156.3K

How much do software development jobs pay per year?

As of Jul 5, 2026, the average yearly pay for software development in California, PA is $124,418.00, according to ZipRecruiter salary data. Most workers in this role earn between $108,100.00 and $142,700.00 per year, depending on experience, location, and employer.

What is software development?

Software development is the process of designing, creating, testing, and maintaining computer programs or applications. It involves a range of tasks including writing code, debugging, and collaborating with other team members to solve problems and deliver functional software solutions. Software development can encompass everything from mobile apps and websites to large-scale enterprise systems. Developers use various programming languages and tools depending on the project requirements.

What are some common challenges software developers face when working on collaborative projects, and how can these be addressed?

Software developers often encounter challenges such as coordinating code changes, managing merge conflicts, and ensuring consistent communication across the team during collaborative projects. To address these issues, teams typically use version control systems like Git, establish clear coding standards, and hold regular stand-up meetings to keep everyone aligned. Additionally, utilizing code review processes and project management tools helps maintain quality and transparency, making collaboration smoother and more efficient.

What is the difference between Software Development vs Software Engineering?

AspectSoftware DevelopmentSoftware Engineering
CredentialsTypically requires a degree in computer science or related field, coding certificationsSimilar credentials, often includes certifications in software engineering principles
Work EnvironmentDeveloping, coding, and testing software applicationsDesigning, analyzing, and managing software projects and systems
Industry UsageCommonly used in tech companies, startups, and software firmsUsed in larger organizations, focusing on system architecture and process
Search & Comparison IntentFocuses on coding and application creationEmphasizes system design and engineering principles

While both roles involve software creation, Software Development primarily focuses on coding and building applications, whereas Software Engineering encompasses designing, analyzing, and managing complex software systems with a broader engineering perspective.

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

To thrive as a Software Developer, you need strong programming skills (such as Python, Java, or C++), problem-solving abilities, and typically a degree in computer science or a related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and sometimes certifications in cloud platforms or specific frameworks are often required. Collaboration, adaptability, and effective communication are essential soft skills for working in diverse development teams and navigating project requirements. These skills and qualities ensure efficient code development, seamless teamwork, and successful delivery of robust software solutions.
What are the most commonly searched types of Software Development jobs in California, PA? The most popular types of Software Development jobs in California, PA are:
What are popular job titles related to Software Development jobs in California, PA? For Software Development jobs in California, PA, the most frequently searched job titles are:
What cities near California, PA are hiring for Software Development jobs? Cities near California, PA with the most Software Development job openings:
Infographic showing various Software Development job openings in California, PA as of June 2026, with employment types broken down into 71% Full Time, 25% Part Time, and 4% Contract. Highlights an 92% Physical, 2% Hybrid, and 6% Remote job distribution, with an average salary of $124,418 per year, or $59.8 per hour.
Software Architect - AI & Full Stack Development

Software Architect - AI & Full Stack Development

Synopsys Inc

Canonsburg, PA • On-site

Full-time

Posted 19 days ago


Job description

Job Summary:
Synopsys Inc is a leader in engineering solutions from silicon to systems, enabling customers to innovate AI-powered products. The Software Architect role focuses on defining the software architecture for a Physical AI platform that integrates 3D data and simulation environments, while mentoring engineers and ensuring high code quality and performance across teams.
Responsibilities:
• Define and drive the overall software architecture for a next-generation Physical AI platform that integrates 3D data, simulation environments, and AI-driven workflows
• Design scalable, modular systems that support both on-premise and cloud deployments, balancing performance, reliability, and maintainability
• Evaluate and integrate technologies including OpenUSD, NVIDIA Omniverse Libraries, Modulus, PhysicsNeMo, and NIMs into a cohesive platform architecture
• Translate requirements from product management, research teams, and cross-functional stakeholders into concrete technical designs and implementation roadmaps
• Lead architecture reviews, set coding standards, and establish patterns that ensure high code quality, performance, and scalability across engineering teams
• Architect deployment strategies across AWS, Azure, or GCP, leveraging containerization and orchestration technologies like Docker and Kubernetes
• Mentor engineers across the organization, providing technical leadership through design reviews, pair programming, and strategic guidance on complex problems
Qualifications:
Required:
• MS or PhD in Computer Science, Electrical Engineering, or a related discipline
• 12+ years of software development and system architecture experience, with a track record of designing and shipping distributed, scalable systems
• Strong programming skills in C++ and Python, with the ability to write performance-critical code and review complex codebases
• Solid experience with frontend development using React, Angular, or Vue.js, and a good understanding of web technologies including HTML, CSS, and REST APIs
• Proven experience architecting systems for cloud platforms such as AWS, Azure, or GCP, and familiarity with on-premise infrastructure considerations
• Hands-on experience with containerization and orchestration technologies like Docker and Kubernetes
Preferred:
• Knowledge of OpenUSD
• Experience with NVIDIA Omniverse or similar simulation platforms
• Background in 3D data processing
• Digital twin technologies
• Exposure to AI/ML pipelines
Company:
Synopsys is the leader in engineering solutions from silicon to systems, enabling customers to rapidly innovate AI-powered products. Founded in 1986, the company is headquartered in Mountain View, USA, with a team of 10001+ employees. The company is currently Late Stage.

Synopsys logo

About Synopsys

Sourced by ZipRecruiter

Synopsys, Inc. (Nasdaq:SNPS) is the Silicon to Software partner for creative companies developing the electronic products and software applications we rely on every single day. As the world's 15th largest software company, Synopsys has a long history of being a global leader in electronic design automation (EDA) and semiconductor IP and is also growing its leadership in software quality and security solutions. Whether you're a system-on-chip (SoC) designer building advanced semiconductors, or a software developer writing applications that require the highest quality and security, Synopsys has the solutions needed to deliver exceptional, secure products for the era of connected everything. The company is headquartered in Mountain View, California, and has approximately 113 offices located throughout North America, South America, Europe, Japan, Asia and India. Since 1986, Synopsys has been at the heart of accelerating electronics innovation with engineers around the world having used Synopsys technology to successfully design and create billions of chips and systems that are found in the electronics that people rely on every single day.

Industry

Computer and computer peripheral equipment and software wholesalers

Company size

10,000+ Employees

Headquarters location

Mountain View, CA, US

Year founded

1986

Social media