Company Description
Auriz is a technology partner specializing in IoT, embedded software, and cloud applications, helping organizations innovate, optimize operations, and reduce costs through advanced software engineering services. With over two decades of combined expertise, Auriz delivers end-to-end product development, from prototyping and architecture to integration and lifecycle management.
We are seeking
skilled DevOps Integration Engineers
to support our integration and automation workflows. These roles are focused on managing Git-based workflows, handling complex merges, maintaining CI pipelines, and ensuring automated testing processes are functional with real hardware environments.
This is a non-firmware role, but requires deep familiarity with source control systems, build tools, and software integration challenges. Ideal candidates will be detail-oriented and able to support development teams by ensuring smooth integration of code changes across modules and submodules.
Key Responsibilities:
-
Manage Git repositories, including submodules and advanced merge operations (e.g., fast-forward merges, rebases).
-
Execute and validate merge requests, identifying and escalating complex conflicts that require developer intervention.
-
Maintain and update GitLab CI/CD scripts to support automated builds and testing.
-
Support integration testing with real hardware environments.
-
Collaborate with firmware engineers and QA to ensure stability and reliability of integrated builds.
-
Maintain high standards for code integration quality, ensuring traceability and minimal downtime in pipelines.
Required Skills & Qualifications:
-
Expert-level proficiency in Git
, including submodules, rebasing, and conflict resolution.
-
Experience with GitLab CI/CD
, including writing/modifying .gitlab-ci.yml scripts.
-
Hands-on experience integrating codebases and managing merge requests in large-scale software environments.
-
Programming experience (preferably C++), with the ability to understand code structure and identify unsafe merges.
-
Comfortable working with hardware-in-the-loop or hardware-supported automated testing systems.
-
Strong communication skills and ability to collaborate with cross-functional engineering teams.
Nice to Have:
-
Previous experience in embedded software or hardware-integration environments.
-
Familiarity with testing frameworks and tools for embedded or cross-platform development.
Contract Details:
-
Work Model:
Flexible (Remote/Hybrid)
•
Compensation:
Competitive, based on experience and skill set