Raum: Lindau
Art: Freiberuflich
Startdatum: asap

Software Development-Processes Engineer (m/f/d)

What you'll do:

  • Maintain and further develop a CMake-based build system (Linux and Windows).Follow latest developments related to C/C++ tools and IDEs

  • Make suggestions for software development tools

  • Implement in-house software development tools in Python, CMake, C/C++ etc.

  • Support development teams by implementing the software development process

  • Guide and improve the software development process

  • Maintain and further develop our Atlassian toolstack based CI-system



What you'll need:

Education and experience

  • University degree in computer science, electrical engineering, mathematics, physics or related field

  • Minimum 3 years of industry experience in a similar role

  • Hands-on knowledge of CMake based build systems. Experience with CMake is required in order for you to be able to successfully carry out your daily duties

  • Hands-on knowledge of C/C++ programming and compiling software using gcc/g++/Visual C++

  • Understanding software development life cycle (SDLC) and how it is applied in real-life scenarios

  • Familiarity with agile development methods

  • Hands-on experience with test-driven development, including testing frameworks and code coverage analysis

  • Hands-on knowledge of static code analysis

  • Hands-on knowledge of the git-workflow and git tools


Required technical skills

  • Excellent programming skills in C/C++ and build systems based in CMake

  • Excellent knowledge of Python

  • Excellent knowledge of Bash and Powershell

  • Excellent knowledge of build systems for cross platform development (Linux, Windows, embedded systems)

  • Comfortable working on Linux and Windows systems


Technical skills considered as plus

  • Hands-on knowledge of CI systems, such as Bamboo, Jenkins etc.

  • Experience with ROS

  • Experience with software development processes in real-time and safety critical software

  • Experience with embedded software development

  • Experience with hardware in the loop (HIL) testing


Soft Skills

  • Motivated to learn new things

  • Enjoy working in international teams

  • Self-motivated


General requirements

  • Fluent in English (speaking, writing) – required

  • German – desirable