Senior SW Configuration Manager / DevOps Engineer

Eindhoven, Netherlands

Full Time Mid-level / Intermediate
NavInfo Europe BV logo
NavInfo Europe BV
Apply now Apply later

Posted 4 weeks ago

Senior SW Configuration Manager / DevOps Engineer

We are looking for a senior Software Configuration Manager / DevOps Engineer to join our company wide Software Configuration Management team.


Our Mission

Founded in 2002, Navinfo now is the No.1 Location Service Provider in China. NavInfo is leading the way to become the “Digital Brain of Intelligent Driving” with core businesses in HD map, high accuracy positioning, cloud service platform, automotive-grade semiconductors for ADAS, and autonomous driving.

In NavInfo Europe, we work with an integral approach on topics related to (HD) Mapping Services, Autonomous Driving, Smart Mobility, Smart Cities, Cybersecurity and Automated Guided Vehicles (AGV). Multiple disciplines like Control System Design, World Modeling, Motion Planning, Functional & Operational Safety, Sensor Fusion, V2V & V2X Communication, Electronics, Software Engineering, Assessment, Tooling, etc. work together to bring the automated vehicle into life.


Work Environment

The activities will take place within the ‘Advanced Engineering’ department, servicing all development and production software configuration management needs of the whole company. The software configuration management team consists of 4 configuration managers (DevOps Engineers), including the position of this vacancy. The team is led by one of our software architects.

The total company consists of around 200 people, relying on Atlassian Jira and Confluence for their day-to-day activities. The development and research teams consist of around 120 software engineers and researchers, who, together with our 30 people map production team, make full use of all our software configuration management services. Our main coding languages are modern C++and Python.

Our current Configuration Management System is based on the Atlassian Tool Suite, including Jira, Confluence and Bitbucket/GIT, JFROG’s Artifactory, Jenkins, CMake and proprietary scripts. Our software quality framework is based on Tiobe TICS. Our configuration management setup runs within a high availability architecture based on Kubernetes and Docker. This environment is mostly provided by our IT department.

The work environment is mainly Linux based. We follow a continuous integration and release model. We have our main repository in Eindhoven and must synchronize to our offices in China to facilitate our multi-site co-development approach.

Our professional development department executes projects at CMMI level 2.


Work Description / Responsibilities

Tasks are comprised of:

  • In general: Designing and implementing new software configuration and build management features and functionality as well as operationally maintaining the current system.
  • Performing maintenance on JFROG’s Artifactory and the Atlassian suite (like installing upgrades) and managing the user accounts.
  • Scripting Jira plug-ins,
  • Developing and maintaining Jenkins scripts (Python and Groovy),
  • Supporting complex and primarily native C++ build systems based on CMake, Python package releases and docker image builds. This includes the automatic management of the dependencies of the various software packages.

More specific activities the team is currently working on or are scheduled for this year:

  • Current focus and bigger task is migrating from Atlassian “Server” to “Data Center” license model.
  • Replacing our build and release system by a more off the shelf solution based on Jenkins, Conan and JFROG’s Artifactory.
  • Further integrating our Software Quality Framework Tiobe TICS into our CMake based build management system.
  • Project Leader and Department Manager


Reports to

  • Project Leader and Department Manager

Requirements

Requirements / Essentials

  • A MSc or BSc degree, preferably in computer science.
  • Minimum of 5 years proven relevant experience.
  • Knowledgeable of relevant tools used at Navinfo Europe:
    • Jenkins
    • Docker
    • Kubernetes
    • Bitbucket
    • Git
    • JIRA
    • Artifactory
  • Experience with infrastructure as code.
  • Knowledgeable of programming and scripting languages like:
    • CMake
    • Bash, Perl, Python, JavaScript and Groovy
    • Ninja
  • Experienced in general configuration management topics like:
    • Branching models (promotional models, GIT flow, ...)
    • Complex Build & Release Management like Cascaded build models
    • Continuous integration and release strategies
    • Multi-site configuration management solutions
  • Knowledge of Linux (as a development environment).
  • Able to quickly grasp the existing systems and formulate change paths.
  • Command of written and spoken English.
  • Customer focused with strong communicative skills.
  • Pragmatic.
  • Independent and creative.
  • Good communication skills to align on work status and approach.

We offer:

  • A competitive salary (based on a 40-hour week), consistent with your level of education and experience
  • An initial one-year contract with the prospect of an indefinite contract
  • 8% holiday allowance annually
  • 25 vacation days, 5 compensation days
  • Flexible working hours
  • Extensive training opportunities
  • Pension and health insurance scheme
  • A fast moving, innovative and international diverse working environment


Come join us! If you feel you fit the description and you are interested in working within a fast growing, international and innovative organisation with a solid customer base, then please send your CV to hrm@navinfo.eu or apply directly via the application button. You can expect a challenging job with a market conforming employment package. For more information please contact the HRM department +31 40-711 35 00, Luchthavenweg 34, 5657 EB Eindhoven.

Job tags: Bash C C++ Docker Git High availability JavaScript Jira Kubernetes Linux Perl Python
Job region(s): Europe
Share this job: