DevOps Engineer for Embedded & Cyber Systems
Responsibilities
- Own the design, implementation, and maintenance of DevOps processes in alignment with project requirements and industry best practices.
- Implement Infrastructure as Code (IaC), support secure development practices, work with GitOps methodologies, operate in air-gapped environments, develop scripts, and build CI/CD pipelines.
- Lead and optimize processes across all stages of the software development lifecycle, leveraging advanced technologies and tools for complex cybersecurity projects in defense systems.
- Collaborate closely with development teams and cross-functional stakeholders as part of a multidisciplinary team.
Requirements
Must Have
- At least 3 years of experience as a DevOps Engineer.
- Proven experience in building CI/CD pipelines (preferably using Jenkins or Azure DevOps).
- Experience working with version control systems such as Git.
- Strong scripting skills (Python, Bash, Groovy, Batch, or PowerShell).
- Hands-on experience with Linux and Windows operating systems.
- Experience with Intel and ARM architectures.
- Experience in software development for embedded systems.
- Experience working with containers and Docker.
- A background in software development.
Advantages
- Experience working in air-gapped environments.
- Hands-on experience with Yocto.
- Strong knowledge of DevSecOps (secure development practices).
- Familiarity with GitOps methodologies.
- Knowledge of networking protocols.
- Understanding of embedded systems and cybersecurity domains.
- A B.Sc. in Computer Science, Software Engineering, or Computer Engineering.
