STR is a growing technology company specializing in advanced research and development for defense, intelligence, and national security. The Senior DevOps Engineer will establish and maintain CI/CD infrastructure for real-time embedded systems software, working closely with development teams to implement build automation and deployment pipelines.
Responsibilities:
- Design, implement, and maintain CI/CD pipelines for multi-language, multi-platform software projects
- Establish and maintain containerized development and deployment environments (Docker, Kubernetes)
- Implement automated build systems for C/C++ and Python codebases using CMake, Conan, and similar tools
- Create and maintain automated testing frameworks (unit tests, integration tests, system tests)
- Implement security scanning and vulnerability assessment tools in CI/CD pipelines
- Manage version control workflows and branching strategies for collaborative development
- Configure and maintain GitLab runners, build agents, and testing infrastructure across multiple sites
- Develop scripts and tools to automate software deployment to embedded and distributed systems
- Monitor build health, test coverage, code quality metrics, and system performance
- Support developers across multiple teams in resolving build, dependency, and environment issues
- Document DevOps processes, tools, best practices, and technical documentation
- Collaborate with software engineers, systems engineers, security, IT, and integration teams
- Support approximately 20% travel for system integration events and customer demonstrations
Requirements:
- Active Secret security clearance with ability to obtain and maintain a Top Secret clearance, for which U.S. citizenship is a government requirement
- BS, MS, or PhD in Computer Science, Computer Engineering, Electrical Engineering, or a related field with relevant experience depending on degree (BS +5 years, MS +3 years, PhD +1 year)
- Strong proficiency with Linux system administration and embedded Linux environments
- Experience with CI/CD platforms (GitLab CI, Jenkins, or similar)
- Experience with scripting languages (Bash, Python)
- Experience with containerization technologies (Docker, Kubernetes)
- Experience with build systems for C/C++ projects (CMake, Make, or similar)
- Experience with version control systems (Git) and collaborative development workflows
- Active Top Secret clearance (TS/SCI preferred)
- DevOps or software infrastructure engineering experience
- Experience with real-time embedded systems software development
- Experience with package management systems (Conan, vcpkg, Artifactory)
- Experience with static analysis tools, code coverage tools, and performance profiling
- Experience with security scanning and vulnerability assessment tools (SonarQube, Trivy, etc.)