1

Operating System Engineer Jobs in Pittsburgh, PA

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.

... operating at the highest level. Come join the 7,000 employees worldwide working at Primetals ... Guides technical knowledge interchange for both processes and applications to system design ...

Operating Engineer

Pittsburgh, PA · On-site

$67K - $91K/yr

The Operating Engineer is responsible for properly operating all mechanical systems; for performing selected preventive and corrective maintenance duties as directed; for monitoring and operating ...

... diverse operating conditions. In this role, the Power Systems Modeling Principal Engineer will define, own, and advance the enterprise modeling strategy for DC distribution and converter driven ...

System Analyst

West Mifflin, PA · On-site

$60 - $65/hr

Troubleshoot issues related to operating systems, applications, and system utilities, coordinating with engineering or development personnel as needed. * Participate in projects to deploy, upgrade ...

Operating Engineer

Pittsburgh, PA · On-site

$67K - $91K/yr

Essential Functions The Operating Engineer is responsible for properly operating all mechanical systems; for performing selected preventive and corrective maintenance duties as directed; for ...

Showing results 21-40

Operating System Engineer information

See Pittsburgh, PA salary details

$51.9K

$123.5K

$162.1K

How much do operating system engineer jobs pay per year?

As of Aug 6, 2026, the average yearly pay for operating system engineer in Pittsburgh, PA is $123,502.00, according to ZipRecruiter salary data. Most workers in this role earn between $95,100.00 and $152,400.00 per year, depending on experience, location, and employer.

What are some common challenges faced by operating system engineers when maintaining system stability in large-scale environments?

Operating System Engineers often encounter challenges such as managing software patching across diverse hardware, ensuring compatibility with legacy applications, and minimizing downtime during critical updates. In large-scale environments, balancing security with performance and reliability can be complex, especially when multiple teams depend on the systems. Effective communication with development, security, and IT operations teams is essential to address these issues proactively and maintain overall system stability.

What does an operating system engineer do?

An Operating System Engineer is responsible for designing, developing, maintaining, and optimizing operating systems that run on computers and servers. They work on the core components that manage hardware resources, enable software applications, and ensure system security and stability. Their duties often include writing system-level code, troubleshooting performance issues, implementing updates, and collaborating with hardware and software teams. Operating System Engineers play a critical role in ensuring that computing environments are efficient, reliable, and secure.

What is the difference between Operating System Engineer vs System Administrator?

AspectOperating System EngineerSystem Administrator
Primary FocusDesigning, developing, and optimizing operating systemsMaintaining, configuring, and supporting existing systems
Skills & CertificationsLinux/Unix, scripting, OS architecture, certifications like RHCE or Linux FoundationSystem management, network setup, troubleshooting, certifications like CompTIA Server+ or Microsoft Certified
Work EnvironmentDevelopment teams, R&D, engineering projectsIT support, data centers, enterprise environments
Industry UsageTech companies, hardware firms, software developmentCorporate IT, government agencies, healthcare, finance

While both roles involve working with operating systems, Operating System Engineers focus on designing and developing OS solutions, whereas System Administrators manage and support existing systems. The roles complement each other but serve different stages of the system lifecycle.

What are the key skills and qualifications needed to thrive as an operating system engineer?

To thrive as an Operating System Engineer, you need a deep understanding of computer science principles, operating system internals, and strong programming skills in languages like C, C++, or Rust, often backed by a relevant degree. Familiarity with kernel development, debugging tools, virtualization platforms, and experience with version control systems (such as Git) are typically required. Problem-solving abilities, attention to detail, and effective communication are soft skills that set top performers apart. These skills ensure the reliability, performance, and security of operating systems, which are foundational to all computing environments.
What are popular job titles related to Operating System Engineer jobs in Pittsburgh, PA? For Operating System Engineer jobs in Pittsburgh, PA, the most frequently searched job titles are:
What job categories do people searching Operating System Engineer jobs in Pittsburgh, PA look for? The top searched job categories for Operating System Engineer jobs in Pittsburgh, PA are:
What cities near Pittsburgh, PA are hiring for Operating System Engineer jobs? Cities near Pittsburgh, PA with the most Operating System Engineer job openings:
Infographic showing various Operating System Engineer job openings in Pittsburgh, PA as of July 2026, with employment types broken down into 1% As Needed, 83% Full Time, 14% Part Time, and 2% Contract. Highlights an 93% Physical, 2% Hybrid, and 5% Remote job distribution, with an average salary of $123,502 per year, or $59.4 per hour.

Full-time

Re-posted 17 days ago


Job description

Job Summary:
Carnegie Mellon University is a prestigious institution seeking a highly skilled Resiliency Automation Engineer to support embedded systems development in a regulated environment. The role involves collaborating with various teams to build and maintain CI/CD pipelines, ensuring the stability, security, and maintainability of the codebase across all phases of the application development lifecycle.
Responsibilities:
• Collaborate closely with development, verification, and operations teams to build and maintain CI/CD pipelines, static analysis workflows, and deployment environments.
• Participate in all phases of the application development lifecycle and be involved in key decisions regarding software design and technology selection including hands-on development activities.
• 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.
Qualifications:
Required:
• 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.
• 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.
Preferred:
• 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.
Company:
We conduct cutting-edge research and development that accelerates the transition of technology to the Department of War (DoW), delivering measurable impact in support of the national security mission. Founded in 1984, the company is headquartered in Pittsburgh, USA, with a team of 501-1000 employees. The company is currently Late Stage.