1

Computer Science Engineer Jobs in Pittsburgh, PA

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 ...

Bachelor's degree in Electrical Engineering or Computer Science Engineering or equivalent experience. * Knowledge of control theory (PID control). * Knowledge of DC and AC drives. * Knowledge of PLC ...

A Bachelor's degree in Computer Science or a related technical field * A solid foundation in ... Programming experience in Swift Exceptional candidates will have... * Strong proficiency in Swift ...

Associate Data Scientist

Pittsburgh, PA

$57K - $57K/yr

Requirements: * BS in data science, machine learning, computer science, statistics, or related ... Proficient with at least one mathematical/statistical programming package (e.g., R, python numpy ...

AEM Cloud Engineer

Pittsburgh, PA · On-site

$52 - $69.50/hr

At least a bachelor s degree (or equivalent experience) in Computer Science, Software Engineering, Electronics Engineering, Information Systems, or a closely related field is required for the project

Senior R&D Engineer - Job ID 18042

Canonsburg, PA · On-site

$96K - $131K/yr

Master's degree or foreign equivalent in Mathematics, Computer Science, Computer Engineering, Mechanical Engineering, or a related field of study, and three (3) years of experience in a related ...

next page

Showing results 1-20

Computer Science Engineer information

See Pittsburgh, PA salary details

$47.1K

$118K

$133.5K

How much do computer science engineer jobs pay per year?

As of Jul 15, 2026, the average yearly pay for computer science engineer in Pittsburgh, PA is $117,969.00, according to ZipRecruiter salary data. Most workers in this role earn between $108,200.00 and $127,700.00 per year, depending on experience, location, and employer.

What are some typical projects or tasks a Computer Science Engineer might work on within a multidisciplinary team?

Computer Science Engineers often collaborate with professionals from diverse backgrounds such as product managers, designers, and data analysts. Typical projects may include developing scalable software applications, optimizing algorithms for performance, or integrating new technologies into existing systems. These engineers are frequently involved in code reviews, planning meetings, and cross-functional brainstorming sessions to ensure solutions meet both technical and business requirements. This collaborative environment not only enhances technical skills but also fosters communication and project management abilities.

What are Computer Science Engineers?

Computer Science Engineers are professionals who apply principles of computer science, engineering, and mathematics to design, develop, test, and maintain computer systems, software, and networks. They work on a wide range of technologies, from creating applications and operating systems to improving network security and optimizing hardware performance. Their role often involves problem-solving, programming, and collaborating with other engineers and IT specialists to deliver efficient technology solutions.

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

To thrive as a Computer Science Engineer, you need a solid background in programming, algorithms, data structures, and computer systems, often supported by a degree in computer science or a related field. Familiarity with languages like Python, Java, or C++, as well as experience using development tools, version control systems (such as Git), and relevant certifications like AWS or Cisco, are highly valued. Strong problem-solving abilities, teamwork, and effective communication help set exceptional engineers apart. These skills are vital for designing, developing, and maintaining reliable software solutions in ever-evolving technical environments.
What are popular job titles related to Computer Science Engineer jobs in Pittsburgh, PA? For Computer Science Engineer jobs in Pittsburgh, PA, the most frequently searched job titles are:
What cities near Pittsburgh, PA are hiring for Computer Science Engineer jobs? Cities near Pittsburgh, PA with the most Computer Science Engineer job openings:
Resiliency Automation Engineer

Resiliency Automation Engineer

Software Engineering Institute

Pittsburgh, PA • On-site

Full-time

Re-posted 10 hours ago


Job description

We are seeking a highly skilled Resiliency Automation Engineer to join our team supporting embedded systems development in a regulated environment. This role will blend software engineering expertise, automation, and toolchain development to ensure our codebase is stable, secure, and maintainable.
In this role, you will collaborate closely with development, verification, and operations teams to build and maintain CI/CD pipelines, static analysis workflows, and deployment environments. You will participate in all phases of the application development lifecycle and will be involved in key decisions regarding software design and technology selection including hands-on development activities.
Requirements:
  • BS in Computer Science, Software Engineering, Computer Engineering, or a related field with 8 years of relevant experience; OR MS in Computer Science, Information Systems, Systems and/or Engineering, or Acquisition Management with 5 years of experience; OR Ph.D. with 2 years of experience.
  • You have a willingness to travel (25%) outside of your office location to other SEI offices, sponsor sites, conferences, and offsite meetings.
  • You will be subject to a background investigation, and you must have the ability to obtain and maintain a Department of War (DoW) security clearance.

Knowledge, Skills and Abilities:
  • Strong ability to analyze source code and identify quality concerns, architecture challenges and security weaknesses.
  • Design, implement, and maintain CI/CD pipelines and automated workflows for embedded software projects written in C, C++ and Java.
  • Integrate and manage static analysis tools (e.g., SonarQube, CppCheck, Clang-Tidy) to monitor code quality, enforce coding standards, and identify defects early in the lifecycle.
  • Collaborate with development and verification leads to incorporate automated test, build, and deployment processes into embedded firmware and software systems.
  • Automate infrastructure provisioning and configuration management (e.g., using Docker and Kubernetes) for test, staging, and production environments.
  • Provide guidance on best practices for software engineering, code quality, maintainability, and scalability in an embedded systems context.
  • Collaborate with teams from multiple organizations to support integrated system delivery, ensuring the build and toolchain workflows align with mission requirements.
  • Relevant recent experience, within the last 3 years, working on a large software development program.
  • Deep familiarity with general Linux operating system concepts, embedded RTOSes and development environments.
  • Knowledge of how to apply system engineering principles to system software development.

Desired Experience:
  • Experience with Java in a DevOps or automation context.
  • Prior work in regulated or mission-critical environments. (e.g., aerospace, defense, embedded systems)
  • Familiarity with observability, logging, and monitoring tools as part of the software delivery lifecycle.
  • Experience mentoring or leading junior engineers and contributing to tool chain or process improvements.

Why work here?
  • Be a part of a world-class organization that has significant impacts on software in government.
  • Work with cutting-edge technologies and leading experts to solve critical government challenges.
  • Publish your research, attend or present at prestigious events, and enjoy annual professional development opportunities.
  • Get access to university resources, including campus fitness facilities, mindfulness programs, childcare, free transportation on the Port Authority Transit System, and more.
  • Take advantage of paid parental and military leave.
  • Work in the heart of Oakland, a few blocks from Carnegie Mellon University and the University of Pittsburgh.
  • Qualify for relocation assistance.

Location
Pittsburgh, PA
Job Function
Software/Applications Development/Engineering
Position Type
Staff - Regular
Full time/Part time
Full time
Pay Basis
SalaryMore Information:
  • Please visit "Why Carnegie Mellon" to learn more about becoming part of an institution inspiring innovations that change the world.
  • Click here to view a listing of employee benefits
  • Carnegie Mellon University is an Equal Opportunity Employer/Disability/Veteran.
  • Statement of Assurance