1

Software Development Jobs in York, PA (NOW HIRING)

We are seeking a skilled Software Engineer to join our development team and contribute to the design, implementation, and maintenance of high-performance software systems. This role is ideal for an ...

Software Development: * Design, develop, test, and deploy robust, scalable, and maintainable software solutions. * Write clean, efficient, and well-documented code adhering to industry best practices.

Software Tutor

Harrisburg, PA · Remote

$18 - $40/hr

Deep knowledge of software development methodologies, programming languages, version control, software architecture, testing strategies, debugging, database design, API development, and deployment ...

Onsite Position Summary 4Consulting, Inc is seeking a qualified Software Developers to support technology consulting, application development, systems analysis, testing, data management ...

Onsite Position Summary 4Consulting, Inc is seeking a qualified Software Developers to support technology consulting, application development, systems analysis, testing, data management ...

Front-End Development Manager

Lititz, PA · Remote

$114K - $151K/yr

You'll support growth and development, create clarity around priorities and expectations, improve how work gets delivered, and help ensure we build high-quality experiences that solve real customer ...

Software QA Intern

Harrisburg, PA

$19 - $25/hr

Basic understanding of software development lifecycle * Knowledge of software testing methodologies * Strong analytical and problem-solving skills * Excellent attention to detail * Ability to work ...

Software QA Intern

Harrisburg, PA · On-site

$19 - $25/hr

Basic understanding of software development lifecycle * Knowledge of software testing methodologies * Strong analytical and problem-solving skills * Excellent attention to detail * Ability to work ...

next page

Showing results 1-20

Software Development information

See York, PA salary details

$78.2K

$139.9K

$175.7K

How much do software development jobs pay per year?

As of Jul 5, 2026, the average yearly pay for software development in York, PA is $139,852.00, according to ZipRecruiter salary data. Most workers in this role earn between $121,500.00 and $160,400.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 job categories do people searching Software Development jobs in York, PA look for? The top searched job categories for Software Development jobs in York, PA are:
What cities near York, PA are hiring for Software Development jobs? Cities near York, PA with the most Software Development job openings:
Infographic showing various Software Development job openings in York, PA as of June 2026, with employment types broken down into 86% Full Time, 7% Part Time, and 7% Contract. Highlights an 92% Physical, 3% Hybrid, and 5% Remote job distribution, with an average salary of $139,852 per year, or $67.2 per hour.
Embedded Software Engineer

$111K/yr

Other

Posted yesterday


Job description

Description

Employer: R.H. Sheppard Co., Inc.

Job Title: Embedded Software Engineer


Job Location: 101 Philadelphia Street, Hanover, PA 17331


Job Duties: Develop, integrate, validate, and release embedded software for active steering systems used in commercial vehicle applications. Duties include:

  • Design and develop embedded software components for active steering systems using embedded C and industry-standard development environments.
  • Configure and implement AUTOSAR-based software architecture, interfaces, and communication stacks.
  • Perform model-based software development activities, including modeling, simulation, and auto-code generation using MATLAB/Simulink.
  • Execute software builds, compilation, and integration of software modules into production systems.
  • Conduct unit, integration, and system-level verification activities to support software quality and functionality.
  • Participate in Software-in-the-Loop (SIL) and Hardware-in-the-Loop (HIL) testing, including data analysis, debugging, and issue resolution.
  • Support simulation, bench, and vehicle-level testing to validate feature performance and system functionality.
  • Develop, analyze, and troubleshoot vehicle communication networks and diagnostics, including CAN and SAE J1939 protocols.
  • Utilize Vector tools or equivalent network analysis and debugging tools for software development and validation.
  • Support development, refinement, and traceability of system and software requirements for steering features.
  • Assist in implementation and tuning of driver-assistance functions, including lane keep assist, lane centering, and hands-off detection features.
  • Follow structured software development processes (ASPICE, V-Model) to ensure requirements traceability, configuration management, and process compliance.
  • Support functional safety activities in accordance with ISO 26262 within the embedded software lifecycle.
  • Collaborate with systems engineering, hardware, validation, manufacturing, and customer application teams during product development and launch activities.
  • Participate in customer tuning and vehicle validation activities, including limited on-track development support.


Requirements

Minimum Qualifications: Bachelor's degree in Electrical Engineering or a related Engineering field and three (3) years of experience as an Embedded Software Engineer or related.


The following experience is also required:

  • Experience in embedded systems engineering, automotive electronics, or related control system applications.
  • Experience in embedded software development, integration, and validation across multiple stages of the software development lifecycle.
  • Experience working within structured development processes, including ASPICE, V-Model, or equivalent frameworks.
  • Experience supporting vehicle-level testing, calibration, or customer application activities.
  • Experience developing embedded software using C programming language.
  • Experience with AUTOSAR architecture and configuration tools.
  • Experience with model-based design methodologies using MATLAB/Simulink or equivalent tools.
  • Knowledge of CAN communication protocols, diagnostics, and SAE J1939 standards.
  • Experience with Software-in-the-Loop (SIL), Hardware-in-the-Loop (HIL), unit, and integration testing methodologies.
  • Knowledge of functional safety concepts in accordance with ISO 26262.

Work Hours: 40 hours per week, M-F


Salary: $111,000 per year


Travel Requirement: Domestic travel up to 20%


Apply: https://www.rhsheppard.com/careers/Â