Intern - Software Engineering
Core
Design, build, and maintain CI/CD pipelines and automation infrastructure for software builds, testing, and release stages.
Role type
Software Engineering Intern (DevOps/Infrastructure)
Builds
CI/CD pipelines, build automation scripts, and test infrastructure
Domain
Software Engineering / DevOps / Embedded Systems
Deliverable
infrastructure
Required skills
Python, Bash scripting, Linux/Unix command-line, Git workflows, Jenkins pipelines, Groovy, GitLab CI/CD
Preferred skills
Docker containers, embedded Linux, Yocto, PetaLinux, cross-compilation, Prometheus, Grafana, ELK stack
Technologies
Jenkins, GitLab CI, Python, Bash, Groovy, Docker, Linux, Git
Responsibilities
Develop and maintain CI/CD pipelines in Jenkins and GitLab CI; Write and refactor Jenkins shared libraries in Groovy; Build automation for software builds and regression testing; Manage Jenkins agents and Docker-based build environments; Migrate and consolidate pipelines between Jenkins and GitLab CI; Develop monitoring and logging dashboards for pipeline health; Troubleshoot build failures and environment issues; Document pipeline architecture and operational best practices.
Seniority
Intern