Carnegie Mellon University · 2 months ago
Resiliency Automation Engineer
Carnegie Mellon University is seeking a highly skilled Resiliency Automation Engineer to join their team supporting embedded systems development in a regulated environment. This role involves collaborating with development, verification, and operations teams to build and maintain CI/CD pipelines and ensure code stability and security.
EducationHigher EducationUniversities
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
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
Qualification
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 Defense 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
Benefits
Comprehensive medical, prescription, dental, and vision insurance
Generous retirement savings program with employer contributions
Tuition benefits
Ample paid time off and observed holidays
Life and accidental death and disability insurance
Free Pittsburgh Regional Transit bus pass
Access to our Family Concierge Team to help navigate childcare needs
Fitness center access
Company
Carnegie Mellon University
Carnegie Mellon University is a private research university that offers degrees in technology, arts, and various other fields.
Funding
Current Stage
Late StageTotal Funding
$488.58MKey Investors
ICANNAppalachian Regional CommissioneBPF Foundation
2025-05-29Grant· $0.45M
2024-09-05Grant· $0.5M
2024-08-29Grant· $0.05M
Leadership Team
Recent News
Government Technology US
2026-01-07
2026-01-03
2025-12-29
Company data provided by crunchbase