CI developer
Technology, Data & Digital · IT Infrastructure & Security · DevOps · Software Engineering
In short
Ericsson Hungary R&D is seeking a CI Developer to maintain and enhance the MINI-LINK continuous integration system. This role involves developing and managing build environments, CI machinery using GitLab and Jenkins, and supporting automated testing for a Linux-based product. The ideal candidate has programming experience in Python, Linux command-line skills, and familiarity with CI tools, with a service-minded approach to support product developers.
Responsibilities
- Develop and maintain the build environment for compiling source code and creating software packages.
- Utilize Git, GitLab, and Jenkins for source-code management and development workflows.
- Develop, maintain, and improve GitLab-based continuous-integration (CI) machinery.
- Configure and operate automated test execution, providing rapid feedback on test results.
- Investigate build, test, and pipeline failures in a complex Linux-based system.
- Provide technical support to MINI-LINK product developers, resolving issues related to the development and CI environment.
- Improve the usability, reliability, and performance of build and test flows.
- Document solutions, working practices, and technical knowledge for collaboration.
- Contribute to continuous improvements in tools, processes, and team ways of working.
Requirements
- Programming experience in Python.
- Practical experience with Linux, including Bash scripting and command-line tools.
- Basic database knowledge and experience with SQL.
- Familiarity with GitLab, Git, and Jenkins.
- Interest in software build environments and continuous integration.
- Ability to understand, troubleshoot, and improve complex systems.
- Service-minded and support-oriented approach.
- Ability to work effectively in a team and collaborate with software developers and stakeholders.
- Flexibility, curiosity, and ability to learn quickly.
- Good command of English, both written and spoken.
Desired Qualifications
- Experience with CMake is an advantage.
- Experience with Podman is an advantage.
Benefits
- Outstanding opportunity to use skills and imagination.
- Build solutions never seen before.
- Be challenged in a team of diverse innovators.
- Opportunity to craft what comes next.
#CI#Developer#Build Environment#Software Development#Automation#Technical Support#Linux#Git#GitLab#Jenkins#Python#SQL#Bash