The role involves designing and implementing modern DevOps infrastructures and CI/CD pipelines supporting complex software projects in secure and distributed environments.
Responsibilities:
Design, implement, and maintain DevOps infrastructures and CI/CD pipelines
Develop and manage Infrastructure as Code (IaC) solutions
Build automation processes to support secure software development (DevSecOps)
Develop scripts and automation tools to streamline development and deployment workflows
Work with containerized environments and distributed systems
Support development teams throughout the software lifecycle, from build to deployment
Collaborate closely with development, system, and engineering teams on complex projects in the cyber and embedded domains
Requirements:
At least 3 years of hands-on experience as a DevOps Engineer
Proven experience designing and implementing CI/CD pipelines (Jenkins / Azure DevOps- preferred)
Strong experience working with Git-based version control systems
Experience writing automation scripts (Python / Bash / Groovy / PowerShell / Batch)
Hands-on experience with Linux and Windows environments
Experience working with container technologies such as Docker
Background in software development
Experience working with Intel and ARM architectures
Experience supporting development for Embedded systems
Advantages:
Hands-on experience with Yocto-based environments
Knowledge of DevSecOps methodologies and secure development practices
Knowledge of networking and communication protocols
B.Sc. in Computer Science / Software Engineering / Computer Engineering