1

Computer Engineer Jobs in Butler, PA (NOW HIRING)

This will include computer programming and some system administration skills. • Use Linux severs with custom Java and Web applications to interface with users and equipment in the production and ...

One of our client's is looking for a React Engineer for their operations in Mississauga. It's a ... COmpensation rang: CAD 120-130K per annum

Fire Protection Engineer

Butler, PA · On-site

$74K - $101K/yr

Our architects, engineers, interior designers, sustainability specialists, and technologists are ... They create design documents for fire protection systems, including drawings, using computer-aided ...

next page

Showing results 1-20

Computer Engineer information

See Butler, PA salary details

$43.7K

$109.5K

$124K

How much do computer engineer jobs pay per year?

As of Jul 9, 2026, the average yearly pay for computer engineer in Butler, PA is $109,549.00, according to ZipRecruiter salary data. Most workers in this role earn between $100,500.00 and $118,600.00 per year, depending on experience, location, and employer.

What engineers make $300,000 a year?

Senior computer engineers, especially those in specialized fields like software architecture, machine learning, or cybersecurity, can earn $300,000 or more annually, often with extensive experience, advanced skills, and sometimes in leadership roles or high-demand industries. Compensation varies based on location, company size, and individual expertise, with some professionals also earning through stock options or bonuses.

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

To thrive as a Computer Engineer, you need a strong background in computer science, mathematics, and hardware/software design, typically supported by a bachelor’s degree in computer engineering or a related field. Familiarity with programming languages (such as C/C++ or Python), circuit design tools, and industry certifications like CompTIA or Cisco are highly valuable. Problem-solving, teamwork, and effective communication are essential soft skills that set top performers apart. These abilities ensure that computer engineers can design, implement, and optimize systems that meet technical requirements and business goals.

Are computer engineers highly paid?

Computer engineers typically earn above-average salaries compared to many other professions, especially with experience, specialized skills, and certifications in areas like hardware design, software development, or network systems. Salary levels can vary based on industry, location, and level of expertise, but overall, the profession is considered well-compensated.

What is the difference between Computer Engineer vs Software Developer?

AspectComputer EngineerSoftware Developer
Required CredentialsBachelor's in Computer Engineering or related field; certifications like Cisco, CompTIABachelor's in Computer Science or Software Engineering; certifications like Microsoft, AWS
Work EnvironmentDesigning hardware, embedded systems, and software integration in labs or officesWriting, testing, and maintaining software applications in offices or remote setups
Employer & Industry UsageTech companies, manufacturing, telecommunications, embedded systemsIT firms, software companies, startups, enterprise software development

Computer Engineers focus on both hardware and software systems, often working on embedded systems and hardware integration. Software Developers primarily create and maintain software applications. While their roles overlap in programming, Computer Engineers have a broader scope including hardware design, whereas Software Developers specialize in software solutions.

What jobs does a Computer Engineer do?

A Computer Engineer designs, develops, and tests computer hardware and software systems. They work on creating integrated circuits, embedded systems, and computer networks, often using programming languages and engineering principles. Their work may involve troubleshooting, system optimization, and collaborating with software developers and other engineers.

What engineer makes $500,000 a year?

Senior computer engineers, especially those in specialized fields like software architecture, machine learning, or cybersecurity, can earn $500,000 or more annually, often through a combination of high base salary, bonuses, and stock options. Such compensation typically requires extensive experience, advanced skills, and work at large tech companies or startups with significant funding.

What Is a Computer Engineer?

A computer engineer designs, researches, tests, and develops computer equipment and software such as circuit boards, chips, routers, and application programs. Computer engineers analyze complex equipment and systems to understand the best way to improve it. They create new types of information technology devices and use logic and reasoning to hone in on goals, test assumptions, and identify the strengths and weaknesses of alternative solutions to problems. Engineers often work in teams and have to be able to communicate with other types of engineers, including non-technical team members. Computer engineers make sure that components fit together properly and function according to the latest software developments.

What are computer engineers?

Computer engineers are professionals who design, develop, test, and maintain computer hardware and software systems. They work at the intersection of electrical engineering and computer science, focusing on how computer systems function and how they can be improved. Their roles can involve creating microprocessors, designing circuit boards, developing embedded systems, and optimizing software for hardware performance. Computer engineers play a crucial role in advancing technology across industries, from consumer electronics to aerospace and healthcare.

What are common challenges computer engineers face when working on cross-functional teams?

Computer engineers often collaborate with software developers, hardware designers, and project managers, which can present challenges in aligning technical requirements and communication styles. Ensuring that everyone has a clear understanding of system limitations and integration points is crucial, as miscommunication can lead to project delays or rework. Staying adaptable and proactively clarifying expectations helps computer engineers navigate these collaborative environments successfully.
What are the most commonly searched types of Computer Engineer jobs in Butler, PA? The most popular types of Computer Engineer jobs in Butler, PA are:
What are popular job titles related to Computer Engineer jobs in Butler, PA? For Computer Engineer jobs in Butler, PA, the most frequently searched job titles are:
What cities near Butler, PA are hiring for Computer Engineer jobs? Cities near Butler, PA with the most Computer Engineer job openings:
Infographic showing various Computer Engineer job openings in Butler, PA as of July 2026, with employment types broken down into 1% As Needed, 81% Full Time, 16% Part Time, and 2% Contract. Highlights an 82% Physical, 1% Hybrid, and 17% Remote job distribution, with an average salary of $109,549 per year, or $52.7 per hour.
Software Engineer - Core Systems and Storage Roles (Multiple Individual Contributor Levels)

Software Engineer - Core Systems and Storage Roles (Multiple Individual Contributor Levels)

NetApp

Cranberry Township, PA • On-site

$120K - $280K/yr

Other

Medical, Life, Retirement, PTO

Posted just now


Job description

Job Summary

We are hiring experienced Systems Software Engineers across multiple NetApp engineering organizations. This pipeline posting is designed to attract strong C/C++ systems-level engineers who can contribute to core storage and data management technologies across ONTAP and other NetApp products. Candidates will be considered for roles on several teams, including ONTAP, WAFL, Replication/HA, Protocols (NFS/SMB/SAN/NVMe), Distributed Systems, Cloud Platforms, and Performance Engineering.
Engineers in these roles design, build, and optimize foundational components of NetApp's storage stack. You will work on real-world problems involving filesystems, storage internals, distributed systems, performance, scalability, reliability, and data integrity. Work may include developing new features, enhancing subsystems, analyzing complex code paths, improving throughput and latency, debugging customer issues, or driving proofs of concept. You will collaborate with senior engineers, product teams, hardware teams, and cloud engineering groups to deliver high-quality software used globally by enterprise customers.
This posting can support multiple levels (3, 4, and 5). Team and level placement will be determined during the interview process based on experience, technical depth, and demonstrated capabilities.

Job Requirements

Core Responsibilities (All Levels)

  • Design, implement, and enhance features within ONTAP and related NetApp storage systems
  • Write high-quality C/C++ code that is efficient, reliable, and maintainable
  •  Analyze and improve existing code paths for performance, scalability, and correctness
  • Debug complex issues using system-level tools, logs, tracing, and profiling
  •  Collaborate across engineering teams, including filesystem, protocol, cloud, hardware, and QA
  • Participate in design and code reviews, contributing to engineering best practices
  • Investigate performance bottlenecks and implement optimizations
  • Support prototyping, research, and feasibility analysis for new ideas and features
  • Communicate design decisions, technical findings, and progress clearly with peers
  • Use AI-assisted tools to accelerate design, development, testing, and troubleshooting

LevelSpecific Requirements

  • Software Engineer 3 (5-8 years)
    •  Owns well-defined components or features
    • Implements end-to-end functionality with guidance
    • Performs profiling, debugging, and testing across subsystems
    • Contributes to design discussions and supports cross-team integration
    • Ramps quickly on ONTAP, WAFL, protocols, or storage technologies
  • Software Engineer 4 (9-15 years)
    •  Designs and owns complex subsystems or multi-sprint epics
    • Drives cross-team delivery with minimal supervision
    • Mentors junior and mid-level engineers
    • Leads deep-dive debugging and performance analysis
    • Improves reliability, observability, and architecture patterns
  • Software Engineer 5 (12-16 years)
    • Leads major technical initiatives across teams or product line
    • Defines long-term architectural direction and technical strategy
    • Resolves highly complex system-wide issues in performance, data integrity, HA, scale, or protocols
    • Mentors senior engineers and influences engineering culture
    • Demonstrates deep domain expertise in filesystems, operating systems, HA/replication, or distributed systems
Qualifications

Required Technical Qualifications

  •  Strong proficiency in C/C++ for systems-level development
  • Understanding of data structures, algorithms, memory management, and concurrency
  • Experience with Unix/Linux systems programming
  • Experience with one or more: filesystems, storage systems, networking/protocol stacks, distributed systems, high-availability architectures
  • Strong debugging and performance analysis skills (gdb, perf, tracing, profiling tools)
  • Ability to write maintainable, well-documented code
  • Effective communication and collaboration skills

Qualifications that make you stand out: 

  • Experience with ONTAP, WAFL, or similar storage operating systems
  •  Experience with NFS, SMB, SAN (iSCSI/FC), NVMe/TCP, NVMe-oF
  •  Experience with replication, clustering, HA, or consistency protocols
  • Familiarity with cloud platforms (AWS, Azure, GCP, OCI)
  •  Exposure to kernel subsystems, VFS, IO schedulers, caching, or media management
  • Experience with distributed systems design and large-scale performance tuning
  • Knowledge of CI/CD, test automation, and modern development practices

Education

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field
  •  Equivalent practical experience considered

Compensation:
The target salary range for this position is $120,000 - $280,000. The salary offered will be determined by the candidate's location, qualifications, experience, and education and may be outside of this range. The range is based on 'On Target Earnings' (OTE) representing the total potential earnings, which is the sum of the base salary and potential commission earned when performance targets are achieved. Final compensation packages are competitive and in line with industry standards, reflecting a variety of factors, and include a comprehensive benefits package. This may cover Health Insurance, Life Insurance, Retirement or Pension Plans, Paid Time Off, various Leave options, employee stock purchase plan, and/or restricted stocks (RSU's). These offerings are subject to regional variations and governed by local laws, regulations, and company policies. We will provide detailed information about the specific benefits for your region during the recruitment process.