JOBSEARCHER

CI/CD Pipeline Software Engineer - Embedded Development

Overview In this role you will design, implement, and sustain CI/CD pipelines for embedded software projects to improve build, test, and deployment efficiency. You join a cross-functional team focused on reliable, scalable embedded solutions within a defense context. You will tackle pipeline performance and integrate diverse toolchains to support rapid, high-quality development. This opportunity offers collaboration with hardware and software teams and exposure to the latest CI/CD practices in embedded environments. Compensation / Benefitscompetitive salarycomprehensive benefits packageflexible work environmentprofessional development opportunities ResponsibilitiesDesign, implement, and maintain CI/CD pipelines for embedded software projects using GitLabAutomate build, test, and deployment processes to improve efficiencyCollaborate with software and hardware teams to tailor pipelines for embedded systemsIntegrate version control, build tools, test frameworks, and deployment systemsMonitor and troubleshoot pipeline performance and resolve bottlenecksStay current with CI/CD and embedded development best practices and tools Key requirementsBachelor’s degree in Computer Science, Software Engineering, or related fieldProven experience with CI/CD tools (Jenkins, GitLab CI/CD, Azure DevOps)Strong knowledge of embedded software development and toolchains (GCC, Keil, IAR)Proficiency in scripting languages (Python, Bash) for automationExperience with Git and branching strategiesFamiliarity with Docker, Kubernetes, QEMU in embedded contextsproblem-solvingcollaboration in cross-functional teamsstrong communicationCI/CD tooling (GitLab CI/CD, Jenkins, Azure DevOps)Embedded toolchains (GCC, Keil, IAR)Scripting for automation (Python, Bash)