We are looking for a Continuous Integration Engineer (m/f) who will be responsible for design, implementation and monitoring the build and delivery infrastructure for our software development team. You will collaborate closely with embedded engineers to deliver software builds, troubleshoot failures, integrate new tools, develop automation strategies and optimize deployment pipeline.

You will become an integral part of the team, making every problem of the build and delivery infrastructure a problem of your own and solving them accordingly.

Responsibilities:

Desired Skills and Experience

  • Design CI/CD processes including automated build, test and deployment
  • Configure Jenkins jobs and pipelines
  • Troubleshoot build and test failures
  • Optimizing performance in the context of CI/CD processes, including use of distributed builds, parallelization and identifying performance bottlenecks
  • Maintaining, updating and improving software development infrastructure consisting of Linux servers (both bare metal and virtual) and workstations, version control system, Jenkins and automated hardware testing equipment
  • Experience with practical administration of Linux servers and workstations
  • Familiarity with scripting (Bash, Python) and command line tools
  • Hands-on experience with build, release and deployment processes
  • Ability to configure and maintain Jenkins automation server, including CI/CD toolchain, plugins and distributed/parallel jobs
  • Strong grasp of configuration management tools, such as Puppet or Ansible, in a production environment
  • Experience with infrastructure monitoring (Nagios) in a production environment
  • Ability to work with version control, build systems and automated testing Tools