Job Mission
- Managing and maintaining a proprietary build system in Make
- Developing and maintaining a supporting set of software applications with the help of CI/CD pipelines in a multi-OS environment.
- Migrate from the current system into a new build system based on off-the-shelf tools.
- Implement and extend our Software Development Environment (DevEnv), in a blend of existing and new tooling.
- Affinity with software build processes (ant, maven, Gmake, Bazel, gradle, compilers).
Role and responsibilities
- Be an active member of the DevOps Build team that actively develops our integrated Software Build System environment;
- Analyze user stories, design the solution, and implement them;
- Developing, implementing, and improving the CI/CD platform;
- Participate in discussions regarding new technologies;
- Every once in a while, share the on-call rotation and be an escalation contact for incidents and support.
Education and experience
- Bachelor's or master's degree in software engineering or Computer Science or equivalent with a solid understanding of Software Engineering principles & build dependency management
- Experience writing build rules / build recipes using systems like Gmake, CMake, etc is a must
- Experience in working on C/C++ builds or similar lower level.
- Experience in working with Unix-based systems.
- You are experienced in working in a true Agile environment.
- You have experience with or a keen interest in build tools, software pipelines
- Experience with ClearCase